Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我选错了日期?_Php_Javascript_Jquery_Date_Datepicker - Fatal编程技术网

Php 为什么我选错了日期?

Php 为什么我选错了日期?,php,javascript,jquery,date,datepicker,Php,Javascript,Jquery,Date,Datepicker,我目前有以下方法: 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日 有人能解释一下吗?

我目前有以下方法:

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日

有人能解释一下吗?

getDay返回星期几

改用getDate

或者更好:

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

可以肯定的是,你以前能检查一下你的系统日期吗?为了确保我们处理的是正确的当前日期,当您意识到正在使用的函数没有达到预期效果时,您是否阅读了这些函数的文档?