早安帮派。
我有一个使用 javscript Date 对象预先填充的 jQuery Datepicker 对象,并且我让 getMonth() 返回 50 作为月份,而不是 5。这在 2012 年 4 月 27 日之前一直有效。
这是代码:
$(document).ready(function(){
$('#datepicker1').attr('readonly', 'readonly');
var press_date = new Date(); //This is the Date object that you're getting from external source
$('#datepicker1').val(press_date.getFullYear()+'-'
+press_date.getMonth()+1+'-'
+press_date.getDate());
$('#datepicker1').datepicker({
showAnim:'slide',showOn: 'button',
dateFormat : 'yy-mm-dd',
buttonImage: 'images/calendar.jpg',
buttonImageOnly: true,onSelect: function(dateText, inst) {}
});
$('#datepicker').attr('readonly', 'readonly');
$('#datepicker').datepicker({
showAnim:'slide',showOn: 'button',
dateFormat : 'yy-mm-dd',
buttonImage: 'images/calendar.jpg',
buttonImageOnly: true,onSelect: function(dateText, inst) {}
});
});
我的猜测是这是一个很容易解决的问题,但我还没有在网上看到任何解释它的东西。