我有一个开始日历输入框和一个结束日历输入框。我们希望将当前日期之前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即可。这是最好的。