Display d'une date 2 semaines après aujourd'hui
Résolu
Pascal29992
Messages postés
98
Date d'inscription
Statut
Membre
Dernière intervention
-
Pascal29992 Messages postés 98 Date d'inscription Statut Membre Dernière intervention -
Pascal29992 Messages postés 98 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pour ma boutique, j'écris dans les détails "délai de livraison entre 14 et 17 jours"
J'aimerais remplacer ces durées par des dates équivalentes "délai de livraison entre le 30 décembre et le 2 janvier" mettons
J'ai trouvé ce code pour display une date sous le format JJ/MM/AA
<p><script>// <![CDATA[
document.write(new Date().toLocaleDateString());
// ]]></script></p>
Comment puis-je me dépatouiller pour calculer une date à +14 jours et +17 jours, avec le format que j'ai indiqué au début ?
PS: je ne pense pas qu'il soit nécessaire de rentrer dans des détails de mois à 31 jours ou d'année bissextile, s'il y a une erreur d'un jour c'est pas grave :)
Je vous remercie d'avance pour les indications apportées !
Pascal
Pour ma boutique, j'écris dans les détails "délai de livraison entre 14 et 17 jours"
J'aimerais remplacer ces durées par des dates équivalentes "délai de livraison entre le 30 décembre et le 2 janvier" mettons
J'ai trouvé ce code pour display une date sous le format JJ/MM/AA
<p><script>// <![CDATA[
document.write(new Date().toLocaleDateString());
// ]]></script></p>
Comment puis-je me dépatouiller pour calculer une date à +14 jours et +17 jours, avec le format que j'ai indiqué au début ?
PS: je ne pense pas qu'il soit nécessaire de rentrer dans des détails de mois à 31 jours ou d'année bissextile, s'il y a une erreur d'un jour c'est pas grave :)
Je vous remercie d'avance pour les indications apportées !
Pascal
A voir également:
- Display d'une date 2 semaines après aujourd'hui
- Supercopier 2 - Télécharger - Gestion de fichiers
- Pas de signal tv aujourd'hui - Guide
- 2 ecran pc - Guide
- Problème internet aujourd'hui - Accueil - Outils
- Airpods 3 date de sortie - Guide
1 réponse
Bonjour,
N'oublie pas de mettre le sujet en Résolu (icone de roue crantée à droite du titre de ta question)
function getDatesDelai(date1,delaiMin,delaiMax){ var result = new Array(); if(checkIfIsValidDate(date1)){ var nbMin = typeof(delaiMin)!='undefined' && delaiMin!=null ? delaiMin : 14; var nbMax = typeof(delaiMax)!='undefined' && delaiMax!=null ? delaiMax : 17; var D = new Date(date1); result['dmin'] = D.setDate(D.getDate() + nbMin); result['dmax'] = D.setDate(D.getDate() + nbMax); }else{ console.log(date1 + " n'est pas une date valide !"); result = null; } return result; } function checkIfIsValidDate(d){ return Object.prototype.toString.call(d) === "[object Date]" && !isNaN( d.getTime() ) ? true : false; } //et pour le tester : var today= new Date(); console.log("Aujourd'hui nous sommes le : "+today.toLocaleDateString()); var datesDelai = getDatesDelai(today,14,20); console.log(datesDelai); console.log("Vous serez livré entre le "+ new Date(datesDelai['dmin']).toLocaleDateString() + " et le " + new Date(datesDelai['dmax']).toLocaleDateString());
N'oublie pas de mettre le sujet en Résolu (icone de roue crantée à droite du titre de ta question)
Par contre une question: là ça m'a l'air d'être du CSS, je dois intégrer ça via l'interface de mon thème et je dois mettre des balises, et le langage doit être du Javascript si je ne me trompe pas
Comment je peux transposer ça ?
Est-ce que j'intègre tout ce code CSS dans le CSS personnalisé du site, puis j'appelle les variantes associées dans l'emplacement désiré (l'interface du thème), en mettant :
Délai de livraison entre <dmin> et <dmax> jours
Quelque chose comme ça ? (j'imagine sans peine que la syntaxe est fausse)
Merci pour les précisions :) !
Hein ? Quoi ??
Qu'est ce qui est du CSS ???
... rien de ce que je t'ai donné en tout cas. Ce n'est que du pur javascript.
Voila comment le mettre dans du html
Ca fonctionne, c'est super, un grand merci !
Par contre ça m'affiche "Vous serez livré entre le 31/12/2017 et le 20/01/2018"
Le format des dates me convient un peu moins : c'est possible de changer ça en "Vous serez livré entre le 31 Décembre 2017 et le 20 Janvier 2018"
(voire sans l'année)
Merci ! :)
par exemple
Tu as une idée d'où vient le problème ?
Merci :) !