我有一个开始日历输入框和一个结束日历输入框。我们希望默认开始日历输入框为当前日期之前 30 天,结束日历输入框默认为当前日期。这是我的日期变量。
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();
结束日期会是这样的var enddate = startdate - 30;
显然这行不通。
因此,如果当前日期是 2011 年 12 月 30 日,我希望开始日期为 2011 年 12 月 1 日。
编辑:我的问题得到了回答......有点。Date.today();
and Date.today().add(-30);
工作,但我需要以下格式的日期January 13, 2012
. Not Fri Jan 13 2012 10:48:56 GMT -055 (EST)
。有什么帮助吗?
更多编辑:截至撰写本文时,已经是 2018 年了。只需使用Moment.js http://momentjs.com/。这是最好的。