Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Converstion de date
Envoyé: 10 octobre 2002, 16h23 par Oznog
Toute mes excuses, c'est bien moi le problème. Je me suis mélangé entre les visiteurs...
Alors. Il n'y a rien de tel en Flash, malheureusement.
Je n'est pas testé tout les cas mais il semble que ce simple code fait le travail:
var dPlus = new Date(2002, 10, number(10+281));
Sinon, tu fait une boucle de 1 à 281 et test chaque jour avec ces fonctions pour les années bisextille et les fin de mois. Heureusement tous les mois commence à 1 ;-)
function anneeBisextille (nAnnee) {
return (nAnnee%400 == 0) or ((nAnnee%4 == 0) and (nAnnee%100 != 0));
}
function nbrJourMois (nMois, nAnnee) {
if (anneeBisextille(nAnnee)) {
tBisex = 29;
} else {
tBisex = 28;
}
switch (nMois) {
case 1: tMois =31; break;
case 2: tMois =tBisex; break;
case 3: tMois =31; break;
case 4: tMois =30; break;
case 5: tMois =31; break;
case 6: tMois =30; break;
case 7: tMois =31; break;
case 8: tMois =31; break;
case 9: tMois =30; break;
case 10: tMois =31; break;
case 11: tMois =30; break;
case 12: tMois =31; break;
}
return tMois;
}
UTILISATION (pour le mois de juin 2002)
maxJour = nbrJourMois (6, 2002));
Ciao
Oznog
Réponses
|