User:Lightmouse/monobook.js/script.js: Difference between revisions

Content deleted Content added
No edit summary
remove leading zeros
Line 995:
}
 
function code_delink_dates_to_dmyremove_leading_zeros_from_linked_dates () {
var txt = document.editform.wpTextbox1;
protect_dates();
part_dates();
 
//remove leading zero from linked date
txt.value=txt.value.replace(/\[\[(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s0(\d)(?:th|st|nd|rd|)\]\]/gi, '[[$1 $2]]');
txt.value=txt.value.replace(/\[\[0(\d)(?:th|st|nd|rd|)\s(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\]\]/gi, '[[$1 $2]]');
 
}
//delink dates
 
function remove_leading_zeros_from_nonlinked_dates () {
var txt = document.editform.wpTextbox1;
//remove leading zero from linked date
txt.value=txt.value.replace(/(\s)(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s0(\d)(?:th|st|nd|rd|)([^\w\d])/gi, '$1$2 $3$4');
txt.value=txt.value.replace(/(\s)0(\d)(?:th|st|nd|rd|)\s(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)([^\w\d])/gi, '$1$2 $3$4');
 
}
 
 
function code_delink_dates_to_dmy () {
var txt = document.editform.wpTextbox1;
protect_dates();
part_dates();
remove_leading_zeros_from_linked_dates ();
 
txt.value=txt.value.replace(/\[\[(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s(\d?\d)(?:th|st|nd|rd|)\]\],?\s?\[\[(\d{1,4})\]\]/gi, '$2 $1 $3');
txt.value=txt.value.replace(/\[\[(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s(\d?\d)(?:th|st|nd|rd|)\]\],?\s?(\d{1,4})([\w\d])/gi, '$2 $1 $3$4');
Line 1,056 ⟶ 1,069:
var txt = document.editform.wpTextbox1;
protect_dates();
part_dates();
remove_leading_zeros_from_linked_dates ();
 
txt.value=txt.value.replace(/\[\[(\d?\d)(?:th|st|nd|rd|)\s(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\]\],?\s?\[\[(\d{1,4})\]\]/gi, '$2 $1, $3');
Line 1,121 ⟶ 1,135:
protect_dates();
part_dates();
 
code_delink_dates_to_dmy();
remove_leading_zeros_from_nonlinked_dates ();
 
txt.value=txt.value.replace(/([^\w\d])(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s([0-3]?\d)(?:th|st|nd|rd|),?\s(\d{1,4})([^\w\d])/gi, '$1$3 $2 $4$5');
txt.value=txt.value.replace(/([^\w\d])(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s([0-3]?\d)(?:th|st|nd|rd|)([^\w\d])/gi, '$1$3 $2$4');
Line 1,142 ⟶ 1,157:
protect_dates();
part_dates();
 
code_delink_dates_to_mdy();
remove_leading_zeros_from_nonlinked_dates ();
 
 
txt.value=txt.value.replace(/([^\w\d])([0-3]?\d)(?:th|st|nd|rd|)\s(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s(\d{1,4})([^\w\d])/gi, '$1$3 $2, $4$5');