【问题标题】:Why do I get the wrong date?为什么我得到错误的日期?
【发布时间】:2011-12-19 11:15:14
【问题描述】:

我目前有这个方法:

function fill_date_jaarlijks()
{
    var today = new Date();
$("#datepicker_eind").datepicker("setDate", new Date(today.getFullYear()+1,today.getMonth(),today.getDay()));
}

应该做的是,返回(今天+1年)的日期。

它实际返回的是 2012 年 12 月 1 日,而今天的日期是 2011 年 12 月 19 日。

谁能解释一下?

【问题讨论】:

  • 只是为了确定,您可以之前检查您的系统日期吗? (只是为了确保我们处理的是正确的当前日期)
  • 当您意识到您正在使用的功能没有达到您的预期时,您是否阅读过文档?

标签: php javascript jquery date datepicker


【解决方案1】:

getDay 返回星期几

请改用getDate

或者更好:

var dateValue = new Date();
dateValue.setFullYear(dateValue.getFullYear() + 1);
$("#datepicker_eind").datepicker("setDate", dateValue);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2016-11-25
    • 2017-12-06
    • 1970-01-01
    相关资源
    最近更新 更多