MediaWiki:Gadget-getStrDateToday.js

Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
/*
* Fonction retournant une chaîne de caractères de la date courante selon un format indiqué
*
* @param format Format de la date "j" pour le jour, "m" pour le mois et "a" pour l'année. Ainsi si l'on est le 21 novembre 2007 et l'on passe en paramètre cette chaîne "a_m_d", la chaîne retournée sera "2007_novembre_21"
*
* Auteur : Sanao
* Dernière révision : 21 novembre 2007
* {{Catégorisation JS|getStrToday}}
*/

/*
Utilisation :
mw.loader.using('ext.gadget.getStrDateToday', function () {
    code faisant appel à getStrDateToday()...
});
*/

/* exported getStrDateToday */

window.getStrDateToday = function (format) {
    var str_mois = [
        "janvier",
        "février",
        "mars",
        "avril",
        "mai",
        "juin",
        "juillet",
        "août",
        "septembre",
        "octobre",
        "novembre",
        "décembre"
    ];

    var today = new Date();
    var day = today.getDate().toString();
    var month = str_mois[today.getMonth()];
    var year = today.getFullYear().toString();

    // appliquer le mois en dernier,
    // pour ne pas avoir de faux remplacements sur le nom du mois
    return format
        .replace(/j/gi, day)
        .replace(/a/gi, year)
        .replace(/m/gi, month);
};