首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery日期选择器格式日期错误

jQuery日期选择器格式日期错误
EN

Stack Overflow用户
提问于 2012-11-09 21:50:05
回答 3查看 7.4K关注 0票数 1

目前,我的数据库中的所有日期格式如下:

2012-11-06 - so yyyy-mm-dd

但是使用我的新日期选择器,它们是这样保存的

2012-06-11 - so yyyy-dd-mm

我需要一些如何改变我的日期选择器保存的方式,当它们被转换成正确的日期时,新的日期如下所示:

2012-06-11应该是2012年11月6日,但实际上却是2012年6月11日。

我使用的是jQuery,它是这样安装的:

代码语言:javascript
复制
%script{:src => "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", :type => "text/javascript"}
%link{:href => "http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css", :rel => "stylesheet"}/
%script{:src => "http://code.jquery.com/jquery-1.8.2.js"}
%script{:src => "http://code.jquery.com/ui/1.9.1/jquery-ui.js"}
%link{:href => "/resources/demos/style.css", :rel => "stylesheet"}/
:javascript
  $(function() {
      $( "#datepicker" ).datepicker();
      $( "#format" ).change(function() {
          $( "#datepicker" ).datepicker( "option", "dateFormat", $( this ).val() );
      });
  });

有没有什么我可以放在"dateFormat“中的东西可以改变这一点??

将数据库中的列类型更新为"timestamp“会有什么改变吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-30 20:16:05

最终使用的是:

代码语言:javascript
复制
$("input[name=dateposted]").datepicker({ dateFormat: "yy-mm-dd" });
票数 0
EN

Stack Overflow用户

发布于 2012-11-09 21:52:41

来自http://api.jqueryui.com/datepicker/#option-dateFormat的文档-

代码语言:javascript
复制
dateFormat: 'yyyy-mm-dd'

它作为对日期选择器的呼叫的一个选项放置:

代码语言:javascript
复制
$('#datepicker').datepicker({
    dateFormat:'yyyy-mm-dd'
})
票数 2
EN

Stack Overflow用户

发布于 2012-11-09 21:53:14

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

更新

代码语言:javascript
复制
 $( "#datepicker" ).datepicker();
      $( "#format" ).change(function() {
            $.datepicker._defaults.dateFormat = "yy-mm-dd";
          $( "#datepicker" ).datepicker( "option", "dateFormat", $( this ).val() );
      });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13309335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档