【问题标题】:datepicker in javascript date format DD/MM/YYYYjavascript 日期格式的日期选择器 DD/MM/YYYY
【发布时间】:2016-01-05 12:44:54
【问题描述】:

我在我的应用程序中使用日期选择器。

代码是:

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 在我的应用程序中有很多计算。

注意:我只需要在选择日期后在 datepicker 文本框中显示它应该在该文本框中显示为 DD/MM/YYYY。无需更改我们在其他地方的代码

【问题讨论】:

    标签: javascript datepicker


    【解决方案1】:

    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'));
            }
          });
    

    更多详情见官方文档here

    下面的sn-p代码可以帮助转换日期格式:-

    var ddMMyy = $("#ondate").val().split("/");
    var mmDDyy = ddMMyy[1]+"/"+ddMMyy[0]+"/"ddMMyy[2];
    alert(mmDDyy);
    

    工作 JSFiddle here.

    【讨论】:

    • 但是对于 MM/DD/YYYY 格式,我进行了很多计算。所以,有没有可能我只需要在 UI 中显示 DD/MM/yyyy 格式,但我应该收集格式 MM/DD/YYYY
    猜你喜欢
    • 2016-01-02
    • 1970-01-01
    • 2014-07-06
    • 2023-03-04
    • 2012-02-14
    • 1970-01-01
    • 2012-05-25
    • 1970-01-01
    相关资源
    最近更新 更多