javascript日期格式DD/MM/YYYY的日期选择器
我在应用程序中使用日期选择器 代码是:javascript日期格式DD/MM/YYYY的日期选择器,javascript,datepicker,Javascript,Datepicker,我在应用程序中使用日期选择器 代码是: this.$el.find('#ondate').datepicker({ minDate: 0, maxDate: "+2M", onSelect: function(x) { self.startDepartureValidation(); return self.onDate(x); }, // numberOfMonths: num
this.$el.find('#ondate').datepicker({
minDate: 0,
maxDate: "+2M",
onSelect: function(x) {
self.startDepartureValidation();
return self.onDate(x);
},
// numberOfMonths: numberOfMonths,
beforeShow: function() {
return $('#ondate').datepicker("option", "maxDate", $("#returndate").datepicker('getDate'));
}
});
当我选择日期时,我得到的格式是MM/DD/YYYY,但我需要在文本框中使用DD/MM/YYYY
如果我使用dateformat:在datepicker中,我将获得该格式,但是,由于MM/DD/YYYY,我的应用程序中有很多计算
注意:我需要在seklecting日期之后的datepicker文本框中,它应该在该文本框中显示为DD/MM/YYYY。在不更改其他位置的代码的情况下将
dateFormat
属性添加到您的代码中:
this.$el.find('#ondate').datepicker({
minDate: 0,
maxDate: "+2M",
dateFomat: 'dd/mm/yy', //Note that 'yy' is for four digits.
onSelect: function(x) {
self.startDepartureValidation();
return self.onDate(x);
},
// numberOfMonths: numberOfMonths,
beforeShow: function() {
return $('#ondate').datepicker("option", "maxDate", $("#returndate").datepicker('getDate'));
}
});
更多细节见官方文件
下面的代码片段有助于转换日期格式:-
var ddMMyy = $("#ondate").val().split("/");
var mmDDyy = ddMMyy[1]+"/"+ddMMyy[0]+"/"ddMMyy[2];
alert(mmDDyy);
使用JSFIDLE。但是使用MM/DD/YYYY格式,我进行了很多计算。那么,我是否有可能只需要在UI中显示DD/MM/yyyy格式,但我应该收集MM/DD/yyyy格式