2013-11-22 102 views
0

我想要的只是当它被插入到输入框中时日期是以dd/mm/yyyy格式,但它通过默认的mm/dd/yyyy。当我用$(“#midmonthstart _”+ uid).val(formated)插入日期时,我已阅读将会格式化它的API文档,但我在这里遇到了一些问题。jquery datepicker没有格式化日期

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

使用formatDate: “DD/MM/YY” –

回答

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