BlueGEEK Journal

Accueil > Manip’s > Javascript > Extraire le Numéro de la semaine

Javascript, DATES

Extraire le Numéro de la semaine

getWeekNumber( date )

lundi 11 septembre 2006, par bluegyn_spip

<script type="text/javascript">

/* Returns the number of the week in year, as defined in ISO 8601. */

/* Fonction tirée de JsCalendar) */

function getWeekNumber( maDate )

{

        var d = new Date(maDate.getFullYear(), maDate.getMonth(), maDate.getDate(), 0, 0, 0);

        var DoW = d.getDay();

        d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu

        var ms = d.valueOf(); // GMT

        d.setMonth(0);

        d.setDate(4); // Thu in Week 1

        return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1;

};

</script>