jquery datepicker没有格式化日期

时间:2013-11-22 11:17:38

标签: jquery datepicker jquery-ui-datepicker

我想要的是当日期插入输入框时,日期为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();
    }
});
}

1 个答案:

答案 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();
    }
  });
}

参见文档:

http://api.jqueryui.com/datepicker/#option-dateFormat