J'ai un champ de saisie de calendrier de début et un champ de saisie de calendrier de fin. Nous voulons que le champ de saisie du calendrier de début soit par défaut 30 jours avant la date actuelle et que le champ de saisie du calendrier de fin soit la date actuelle. Voici mes variables de date.
var today = new Date(),
dd = today.getDate(),
mm = today.getMonth(),
yyyy = today.getFullYear(),
month = ["January", "February", "March",
"April", "May", "June", "July", "August",
"September", "October" "November", "December"],
startdate = month[mm] + ", " + yyyy.toString();
La date de fin serait quelque chose comme var enddate = startdate - 30;
De toute évidence, cela ne fonctionnera pas.
Ainsi, si la date actuelle est le 30 décembre 2011, je voudrais que la date de début soit le 1er décembre 2011.
EDIT : On a répondu à ma question... en quelque sorte. Date.today();
y Date.today().add(-30);
fonctionne mais j'ai besoin de la date au format de January 13, 2012
. Pas Fri Jan 13 2012 10:48:56 GMT -055 (EST)
. Une aide ?
PLUS D'ÉDITION : Au moment où nous écrivons ces lignes, nous sommes en 2018. Utilisez simplement Moment.js . C'est le meilleur.