Datepicker不以<input />值开头

时间:2011-11-03 15:26:50

标签: javascript jquery datepicker

我有这个标记

 <input tabindex="5"  type="text" class="bgFecha date-pick" id="date2" value="12/03/2011" name="date2"/>

请注意输入值

但是onclick datepikcer从2年后的日期开始:

enter image description here

这是电话:

$(function(){
    $('.date-pick').attr('readonly','true');
    $('.date-pick').datePicker({clickInput:true})
});

有什么问题?我需要使用datepicker来使用value =“”日期开始。

感谢

2 个答案:

答案 0 :(得分:2)

jquery datepicker的默认格式为mm/dd/yy。你需要使用12/03/11。

或者您可以更改日期format

$(function(){
    $('.date-pick').attr('readonly','true');
    $('.date-pick').datePicker({ 
        clickInput:true, 
        altFormat: 'mm/dd/yyyy' // change the date format
    });
});

答案 1 :(得分:1)

您可以在初始化日历之前尝试设置日期

var today = new Date();
$('.date-pick').each(function(){
  $(this).val(today.toString("mm/dd/yy"));
});