本文介绍了jQuery DatePicker问题:设置当前日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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问题:设置当前日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 19:21