【问题标题】:Is it possible to change date format in date time picker?是否可以在日期时间选择器中更改日期格式?
【发布时间】:2013-01-23 08:44:42
【问题描述】:

我发现了一个很棒的基于 jQuery-ui http://trentrichardson.com/examples/timepicker/ 的日期时间选择器,但突然意识到我无法修改日期格式...尝试了这样的事情:

jQuery('.datetimepicker').datetimepicker({
        timeFormat: 'HH:mm'
    }).formatDate('yy-mm-dd');

有人可以举个例子吗?

【问题讨论】:

  • 您希望它的格式如何?
  • @TimBJames 2013-01-17 09:38

标签: jquery jquery-ui


【解决方案1】:

你可以使用代码:

jQuery('.datetimepicker')
    .datetimepicker({ 
        dateFormat: 'yy-mm-dd', 
        timeFormat: 'HH:mm' 
     });

【讨论】:

  • 哦,发现了一个小错误...如果输入值中的日期是其他格式,则会引发错误。
【解决方案2】:

试试这个:

这会将日期格式设置为"yy-mm-dd"

 $.datepicker._defaults.dateFormat = "yy-mm-dd";

【讨论】:

    【解决方案3】:

    是的,有可能,请查看日期选择器的 API Documentation 中的 dateFormat 选项

    这行得通,

    jQuery('.datetimepicker').datetimepicker({
            timeFormat: 'HH:mm',
            dateFormat: "yy-mm-dd"
    });
    

    【讨论】:

      【解决方案4】:

      是的,可以格式化日期。参考这个API中给出的link

      $.datepicker.formatTime(format, timeObj, options)
      

      请参阅此url 中的“格式”选项卡。在页面底部,您可以找到格式化日期的选项

      【讨论】:

        【解决方案5】:

        试试这个:

        jQuery('.datetimepicker').datetimepicker({ dateFormat: "D MM d, yy" });

        查看更多文档:http://trentrichardson.com/examples/timepicker/#tp-formatting

        【讨论】:

          【解决方案6】:

          可能,这里有一个示例链接。 我猜从这个例子中提取不会是一个问题:)

          http://jqueryui.com/resources/demos/datepicker/date-formats.html

          【讨论】:

            【解决方案7】:

            只是补充一点,上述方法都不适合我,但以下方法对我有用:

            $(".datetimepicker").DateTimePicker({
                dateFormat: 'yyyy-mm-dd'
            });
            

            问候

            利亚姆

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-11-28
              • 2017-06-25
              • 2019-04-30
              • 2017-03-24
              相关资源
              最近更新 更多