Javascript : écrire toutes les dates entre 2

Fermé
ZIG1 Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 - 13 nov. 2001 à 16:09
 Marden - 16 nov. 2001 à 23:35
Ma requête SQL me donne 2 date, et je veux afficher toutes les dates comprisent entre ces 2 dates.

Es possible en JS ?
comment faire ?
document.write (getDate.between) ??
A voir également:

1 réponse

J'ai écrit un petit script qui calcule un écart en jours entre 2 dates (jj/mm/aaaa, format imposé mais adaptable), ou une nouvelle date à partir d'une date donnée et un nombre de jours, en donnant le jour de la semaine.
Le principe repose sur la conversion d'une date en nombre de jours écoulés depuis le 31/12/0000 !!! et sur la conversion inverse. Sans tenir compte des 10 jours sautés pour raison de mise à jour à la demande du pape Grégoire (?), ce qui ne devrait guère gêner.
Je voulais y ajouter les fêtes à date fixe, ainsi que celles à date mobile (Pâques), mais je n'ai pas trouvé d'algorithme fiable sur le Net (6 ou 7 versions différentes, dont aucune ne fournissant le bon résultat, erreurs de transcription incluses). Cet ajout est donc différé !!!

Pour répondre au problème posé :
- récupérer Date_1 et convertir --> n1
- récupérer Date_2 et convertir --> n2
- faire une boucle n de n1 à n2, et convertir n --> date
Elémentaire, mon cher !!!
0
ZIG1 Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 186
15 nov. 2001 à 10:51
Merci Marden pour ses infos,

la, je récupéré 2 dates au format dd/mm/yyyy.
Je voudrais vérifier que d1 < d2
penses tu que ton script pourrais faire ca ??
si oui, pourrais tu me le transmettre ??

Merci d'avance

..::: ZIG1 :::..
0
Marden > ZIG1 Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009
16 nov. 2001 à 23:35
... jusqu'à nouvel ordre, le nombre de jours écoulés depuis l'origine est d'autant plus grand ... que la date est éloignée de cette origine.
Si n1 > n2, alors date1 est postérieure à date2 ...
0