J'ai une boîte de saisie de calendrier de début et une boîte de saisie de calendrier de fin. Nous voulons que la zone de saisie du calendrier de début par défaut soit 30 jours avant la date actuelle et la zone de saisie du calendrier de fin soit la date actuelle. Voici mes vars 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;
évidemment cela ne fonctionnera pas.
Donc, 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: Ma question a été répondue ... en quelque sorte. Date.today();
et Date.today().add(-30);
travailler mais j'ai besoin de la date au format January 13, 2012
. Non Fri Jan 13 2012 10:48:56 GMT -055 (EST)
. De l'aide?
PLUS EDIT: Au moment d'écrire ces lignes, nous sommes en 2018. Utilisez simplement Moment.js . C'est le meilleur.