如何在设置日期选择器输入字段之前格式化日期值?

时间:2012-05-16 15:07:10

标签: javascript jquery datebox

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

谢谢!

3 个答案:

答案 0 :(得分:0)

尝试使用Jquery Date格式插件来完成它。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

将此代码放入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>