转换日期,以便可以将jquery日历值设置为日期

时间:2014-11-22 18:40:00

标签: javascript jquery jquery-ui date datepicker

我的日期格式为2014-11-21T00:00:00.000Z,我需要将其放入jquery calender/datepicker

我一直试图使用以下方式设置它:

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

AND

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

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

1 个答案:

答案 0 :(得分: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的原因。