【发布时间】:2012-02-09 04:39:01
【问题描述】:
我有一个开始日历输入框和一个结束日历输入框。我们希望默认开始日历输入框在当前日期前 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。这是最好的。
【问题讨论】:
-
stackoverflow.com/questions/563406/… 我认为这可能会有所帮助。
标签: javascript jquery