Jquery DatePicker设置日历的默认日期

时间:2014-09-09 14:12:41

标签: jquery calendar datepicker

我有多个日期字段,我使用DatePicker显示日历并选择日期 使用时可以点击文本输入,显示日历和今天的默认数据 我正在使用像这样的脚本

$(function(){
$('input[rel="datepicker"]').datepicker({
"autoclose": true
});                                     
});

我需要将显示日历的默认日期设置为01/01/1940左右 我试过了

$(function(){
$('input[rel="datepicker"]').datepicker({
"autoclose": true
}); 
$('input[rel="datepicker"]').datepicker("setDate", Date(1940,01,01));                                    
});

但是他的输入本身改为01/01/1940而不是空 我需要输入保持为空但当用户点击输入并且显示出来时,它必须显示Junray 1940而不是今天的日期

2 个答案:

答案 0 :(得分:1)

使用jquery ui datepicker的defaultDate属性。 Example

还使用日期(1940,01,01)代替日期(1940,01,01)。也用于设定日期。

使用defaultDate编辑初始日期选择器:

$(function(){
$("#datepicker").datepicker({
"autoclose": true,
defaultDate: new Date(1940,01,01) 
}); 

});

或者如果要在初始化datepicker之后设置defaultDate,则需要使用选项

$('input[rel="datepicker"]').datepicker( "option", "defaultDate",new Date(1940,01,01) );

答案 1 :(得分:1)

@ Dr.Neo首先,您需要遵循您使用的相同日期格式。

如果您使用'/'或','您需要保持相同的格式并更改日期选择器的默认日期,您需要执行此类操作,

$(“domobject”)。datepicker(“setDate”,“01/01/2014”); [它假定您已定义dateformat和其他必填字段以进行修改。]

希望这对你有用。 祝你好运。