2011-11-03 28 views
1

我有這個標記日期選擇器不啓動與<input>值

<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使用值=「」日期開始。

感謝

回答

2

jQuery的默認格式日曆前,日期選擇器是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 
    }); 
}); 
+0

完美,非常感謝! –

1

你初始化像這樣

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

today.format不是一個函數 –

+0

@ToniMichelCaubet的toString()編輯 –

+2

這種解決方案似乎並不十分乾淨。你應該能夠讓jQuery向你的意願彎曲,否則:) –

相關問題