Bonjour,
Je cherche à obtenir le numéro de semaine à partir de la date du jour. En cherchant sur internet, je suis tombé sur qlqs fonctions NON COMMENTEES, donc non compréhensibles
Qlq un pourrait me dire à quoi sert la fonction ci dessous. Je ne vous demande pas de lire le code (c lourd), mais si qlq un a déjà rencontré cette fonction, je le remécie de me préciser à quoi elle sert.
La fonction :
function DefDateDay(yy,mm,dd)
{
return Math.floor((Date2Days(yy,mm,dd)-2) % 7) + 1;
}
function Date2Days(yy,mm,dd)
{
if (mm > 2)
{
var bis = Math.floor(yy/4) - Math.floor(yy/100) + Math.floor(yy/400);
var zy = Math.floor(yy * 365 + bis);
var zm = (mm-1) * 31 - Math.floor(mm * 0.4 + 2.3);
return (zy + zm + dd);
}
else
{
var bis = Math.floor((yy-1)/4) - Math.floor((yy-1)/100) + Math.floor((yy-1)/400);
var zy = Math.floor(yy * 365 + bis);
return (zy + (mm-1) * 31 + dd);
}
}
Partager