2014-11-22 41 views
1

我有一个格式的日期:2014-11-21T00:00:00.000Z,我需要将其放置到jquery calender/datepicker转换日期,以便jquery日历值可以设置为日期

我一直在尝试使用设置环境变量:

document.getElementById("startdate").valueAsDate(2014-11-25T00:00:00.000Z) 

$('#startdate').val("2014-11-25T00:00:00.000Z") 

,但无济于事。我如何使用日期填充日期选择器?

+0

datepickers通常有一个'setDate'方法http://api.jqueryui.com/datepicker/#method-setDate – charlietfl 2014-11-22 18:49:24

回答

2

使用setDate方法:

$('#startdate').datepicker(); 
var dateText = "2014-11-25T00:00:00.000Z"; 
var actualDate = new Date(dateText); 
var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate() + 1); 
$('#startdate').datepicker('setDate', newDate); 

FIDDLE

还要注意,JavaScript的天数从0开始,这就是为什么我们+1的一天。

相关问题