这与 Datepicker does not start with the value 基本相同,但该解决方案不起作用。
我的意见如下:
<input type="text" name="start" id="start" value="2012-05-01" class="hasDatepicker">
我的电话是:
$("#start").datepicker({
"dateFormat":"dd-mm-yy",
"altFormat":"yy-mm-dd",
"changeMonth":true,
"changeYear":true
});
但是,altFormat将被忽略,并且在datepicker中选择的日期始终是今天的日期。
我需要显示日期为英国格式dd-mm-yy
,实际值SQL日期为yy-mm-dd。
我缺少哪种设置?
答案 0 :(得分:1)
这样做: -
$("#start").datepicker({
dateFormat:"dd-mm-yy",
altFormat:"yy-mm-dd",
changeMonth:true,
changeYear:true
});
答案 1 :(得分:1)
您可以使用jQuery将值更改为dd-mm-yy
格式的doc就像这样
$(function() {
var parts = $('#start').val().split('-');
$('#start').val(parts.reverse().join('-'))
$("#start").datepicker({
dateFormat:"dd-mm-yy",
changeMonth:true,
changeYear:true
});
});