问题描述
datepicker setDate
方法,如没有按预期工作。
The datepicker setDate
method, as described here is not working as expected.
datepicker始终使用浏览器当前日期。但是我想要
设置我选择的当前日期。
The datepicker is always taking browsers current date. But I want to
set the current date of my choice.
$(target).datepicker({
dateFormat: $.datepicker.W3C,
closeText: 'X'
});
//set the current date
$(target).datepicker('setDate', currentDateObj);
//checking the current date.
alert($(target).datepicker('getDate'));
...其中 currentDateObj
是一个javascript日期对象包含日期2009年8月1日。
...where currentDateObj
is a javascript date object containing date 1st August 2009.
当我提醒getDate它提醒2009年8月1日,但是当我打开
datepicker它显示浏览器当前日期即2009年8月31日。
When I alert the "getDate" it alerts 1st august 2009, but when I openthe datepicker it displays the browsers current date ie. 31st august2009 .
推荐答案
您可以使用datepicker的setDate函数设置当前日期。
You can use datepicker's setDate function to set current date.
您可以从Date对象创建一个日期,如
You can create a date from Date object like
var myDate = new Date(1978,2,11)
并使用datepicker的setDate,您可以将myDate设置为datepicker中的当前日期,如
and using setDate from datepicker you can set myDate as current date in datepicker like
$(target).datepicker('setDate', myDate);
这是它! ;)
祝你好运!
这篇关于jQuery DatePicker问题:设置当前日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!