User:Ohconfucius/script/MOSNUM dates.js: Difference between revisions

Content deleted Content added
bug fix for protection of dmy dates within block quotes
+reverse (ISO) conversion
Line 905:
str=str.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:\[\[)?([1-2][0-9]{3})(?:\]\]-\[\[|-)12-(0[1-9]|[1-2][0-9]|30|31)(?:\]\])?/gi, '$1December $3, $2');
return str;
}
 
function Ohc_cite_dates_to_ISO() {
var txt=document.editform.wpTextbox1;
// insert 'ISO' template
if (txt.value.search(/{{ISO}}/gi) == -1)
{
txt.value='{{ISO}}\r\n'+txt.value;
}
 
// |date = 13 Jan. 2006 |
// |date = 13 January 2006 |
// txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-01-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Jan(?:uary|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-01-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-2]\d)\s(?:Feb(?:ruary|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-02-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Mar(?:ch|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-03-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Apr(?:il|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-04-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:May)\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-05-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Jun(?:e|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-06-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Jul(?:y|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-07-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Aug(?:ust|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-08-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Sep(?:tember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-09-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Oct(?:ober|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-10-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Nov(?:ember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-11-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)([1-3]\d)\s(?:Dec(?:ember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-12-$2$4');
 
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Jan(?:uary|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-01-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Feb(?:ruary|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-02-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Mar(?:ch|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-03-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Apr(?:il|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-04-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:May)\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-05-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Jun(?:e|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-06-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Jul(?:y|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-07-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Aug(?:ust|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-08-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Sep(?:tember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-09-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Oct(?:ober|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-10-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Nov(?:ember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-11-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(\d)\s(?:Dec(?:ember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-12-0$2$4');
 
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Jan(?:uary|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-01-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-2]\d)\s(?:Feb(?:ruary|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-02-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Mar(?:ch|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-03-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Apr(?:il|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-04-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:May)\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-05-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Jun(?:e|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-06-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Jul(?:y|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-07-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Aug(?:ust|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-08-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Sep(?:tember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-09-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Oct(?:ober|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-10-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Nov(?:ember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-11-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)([1-3]\d)\s(?:Dec(?:ember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-12-$2$4');
 
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Jan(?:uary|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-01-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Feb(?:ruary|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-02-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Mar(?:ch|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-03-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Apr(?:il|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-04-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:May)\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-05-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Jun(?:e|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-06-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Jul(?:y|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-07-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Aug(?:ust|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-08-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Sep(?:tember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-09-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Oct(?:ober|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-10-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Nov(?:ember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-11-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(\d)\s(?:Dec(?:ember|\.|))\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-12-0$2$4');
 
// |date = Jan. 13, 2006 |
// |date = January 13, 2006 |
// |date = Jan. 13 2006 |
// |date = January 13 2006 |
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Jan(?:uary|\.|))\s([1-3]\d),\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-01-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Feb(?:ruary|\.|))\s([1-2]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-02-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Mar(?:ch|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-03-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Apr(?:il|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-04-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:May)\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-05-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Jun(?:e|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-06-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Jul(?:y|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-07-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Aug(?:ust|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-08-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Sep(?:t.?|tember|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-09-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Oct(?:ober|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-10-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Nov(?:ember|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-11-$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Dec(?:ember|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-12-$2$4');
 
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Jan(?:uary|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-01-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Feb(?:ruary|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-02-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Mar(?:ch|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-03-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Apr(?:il|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-04-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:May)\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-05-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Jun(?:e|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-06-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Jul(?:y|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-07-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Aug(?:ust|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-08-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Sep(?:tember|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-09-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Oct(?:ober|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-10-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Nov(?:ember|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-11-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*(?:date|archivedate)[ ]*=[ ]*)(?:Dec(?:ember|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-12-0$2$4');
 
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Jan(?:uary|\.|))\s([1-3]\d),\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-01-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Feb(?:ruary|\.|))\s([1-2]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-02-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Mar(?:ch|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-03-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Apr(?:il|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-04-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:May)\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-05-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Jun(?:e|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-06-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Jul(?:y|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-07-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Aug(?:ust|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-08-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Sep(?:t.?|tember|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-09-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Oct(?:ober|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-10-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Nov(?:ember|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-11-$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Dec(?:ember|\.|))\s([1-3]\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-12-$2$4');
 
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Jan(?:uary|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-01-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Feb(?:ruary|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-02-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Mar(?:ch|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-03-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Apr(?:il|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-04-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:May)\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-05-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Jun(?:e|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-06-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Jul(?:y|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-07-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Aug(?:ust|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-08-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Sep(?:tember|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-09-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Oct(?:ober|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-10-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Nov(?:ember|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-11-0$2$4');
txt.value=txt.value.replace(/(\|[ ]*accessdate[ ]*=[ ]*)(?:Dec(?:ember|\.|))\s(\d),?\s([1-2]\d{3})([\s]*[\}\|])/gi, '$1$3-12-0$2$4');
 
}