我有一个开始日历输入框和一个结束日历输入框。我们希望将当前日期之前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();和Date.today().add(-30);工作,但我需要日期格式为January 13, 2012。不Fri Jan 13 2012 10:48:56 GMT -055 (EST)。有什么帮助吗?
更多编辑:截至撰写本文时为2018年。只需使用Moment.js即可。这是最好的。