【问题标题】:How to format date value before setting to a date picker input field?如何在设置为日期选择器输入字段之前格式化日期值?
【发布时间】:2012-05-24 04:24:21
【问题描述】:

使用 JQuery,我用dateFormat: "mmddyy" 创建了一个简单的日期文本字段。它的工作方式没有问题。但相应的数据库字段是 DATE 类型,并以“YYYY-MM-DD”格式存储值。因此,当我从数据库中读取值并将其设置为日期文本字段时,日期格式似乎是“YYYY-MM-DD”,而不是“mmddyy”。那么,在将其设置为日期字段之前,我们如何在 JQuery 中格式化该数据库日期值?

谢谢!

【问题讨论】:

  • 为什么不从数据库中以正确的格式选择它?根据您使用的数据库,您通常可以使用简单的转换语句来完成。

标签: javascript jquery datebox


【解决方案1】:

试试jquery日期格式插件来完成。

http://archive.plugins.jquery.com/project/jquery-dateFormat

【讨论】:

【解决方案2】:

如果您使用 jQuery UI,请查看此页面jqueryui.com/demos/datepicker/#option-altFormat

【讨论】:

    【解决方案3】:

    将此代码输入您的datebox

    data-options="formatter:myformatter"
    

    并添加如下功能

     <script type="text/javascript">
        function myformatter(date){
           var y = date.getYear();
           var m = date.getMonth()+1;
           var d = date.getDate();
           return (m<10?('0'+m):m)+(d<10?('0'+d):d)+y;
        }
    
     </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      • 1970-01-01
      • 2022-01-26
      • 2014-05-08
      • 2015-07-31
      • 2015-09-13
      • 2014-12-07
      相关资源
      最近更新 更多