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格式