User:JPxG/Monthcounter.js

// A very, very silly script. Counts the amount of occurrences of each month of the year in an editbox.

function doCount() {

tbox = document.editform.wpTextbox1.value;

// Get the text from the edit box and store it as "tbox".

tbox = String(tbox);

asdf = (tbox.match(/hi/g)).length;

countJan = 0;

if (tbox.match(/January 2022/g) != null) {

countJan = (tbox.match(/January 2022/g)).length;

}

countFeb = 0;

if (tbox.match(/February 2022/g) != null) {

countFeb = (tbox.match(/February 2022/g)).length;

}

countMar = 0;

if (tbox.match(/March 2022/g) != null) {

countMar = (tbox.match(/March 2022/g)).length;

}

countApr = 0;

if (tbox.match(/April 2022/g) != null) {

countApr = (tbox.match(/April 2022/g)).length;

}

countMay = 0;

if (tbox.match(/May 2022/g) != null) {

countMay = (tbox.match(/May 2022/g)).length;

}

countJun = 0;

if (tbox.match(/June 2022/g) != null) {

countJun = (tbox.match(/June 2022/g)).length;

}

countJul = 0;

if (tbox.match(/July 2022/g) != null) {

countJul = (tbox.match(/July 2022/g)).length;

}

countAug = 0;

if (tbox.match(/August 2022/g) != null) {

countAug = (tbox.match(/August 2022/g)).length;

}

countSep = 0;

if (tbox.match(/September 2022/g) != null) {

countSep = (tbox.match(/September 2022/g)).length;

}

countOct = 0;

if (tbox.match(/October 2022/g) != null) {

countOct = (tbox.match(/October 2022/g)).length;

}

countNov = 0;

if (tbox.match(/November 2022/g) != null) {

countNov = (tbox.match(/November 2022/g)).length;

}

countDec = 0;

if (tbox.match(/December 2022/g) != null) {

countDec = (tbox.match(/December 2022/g)).length;

}

var box = "";

box = box + " Jan: " + String(countJan);

box = box + " Feb: " + String(countFeb);

box = box + " Mar: " + String(countMar);

box = box + " Apr: " + String(countApr);

box = box + " May: " + String(countMay);

box = box + " Jun: " + String(countJun);

box = box + " Jul: " + String(countJul);

box = box + " Aug: " + String(countAug);

box = box + " Sep: " + String(countSep);

box = box + " Oct: " + String(countOct);

box = box + " Nov: " + String(countNov);

box = box + " Dec: " + String(countDec);

box = "";

box = box + String(countJan);

box = box + " " + String(countFeb);

box = box + " " + String(countMar);

box = box + " " + String(countApr);

box = box + " " + String(countMay);

box = box + " " + String(countJun);

box = box + " " + String(countJul);

box = box + " " + String(countAug);

box = box + " " + String(countSep);

box = box + " " + String(countOct);

box = box + " " + String(countNov);

box = box + " " + String(countDec);

document.editform.wpSummary.value = box;

} // function to replace the stuff with the other stuff

addOnloadHook(function() {

if (document.editform) {

mw.util.addPortletLink("p-cactions", "javascript:doCount()", "Count months", "ca-months", "Count month name occurrences", "");

}

}); // onloadhook

//