我想要的是当日期插入输入框时,日期为dd / mm / yyyy格式,但它是默认的mm / dd / yyyy。当我使用$(“#midmonthstart _”+ uid).val(格式化)将日期插入输入时;我已经阅读了将要格式化的API文档,但我在这里遇到了一些问题。
function selectmiddate(uid){
$("#midmonthstart_"+uid).datepicker({
format:'d/m/Y',
date: $("#midmonthstart_"+uid).val(),
current: $("#midmonthstart_"+uid).val(),
starts: 1,
position: 'r',
onBeforeShow: function(){
$("#midmonthstart_"+uid).DatePickerSetDate($("#midmonthstart_"+uid).val(), true);
},
onChange: function(formated, dates){
$("#midmonthstart_"+uid).val(formated);
$("#midmonthstart_"+uid).DatePickerHide();
}
});
}
答案 0 :(得分:2)
你应该写:
function selectmiddate(uid){
$("#midmonthstart_"+uid).datepicker({
dateFormat:'dd-mm-yy',
date: $("#midmonthstart_"+uid).val(),
current: $("#midmonthstart_"+uid).val(),
starts: 1,
position: 'r',
onBeforeShow: function(){
$("#midmonthstart_"+uid).DatePickerSetDate($("#midmonthstart_"+uid).val(), true);
},
onChange: function(formated, dates){
$("#midmonthstart_"+uid).val(formated);
$("#midmonthstart_"+uid).DatePickerHide();
}
});
}
参见文档: