【问题标题】:jQuery Datepicker formats date wrong way aroundjQuery Datepicker 错误地格式化日期
【发布时间】:2012-11-09 13:50:04
【问题描述】:

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

2012-11-06 - 所以 yyyy-mm-dd

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

2012-06-11 - 所以 yyyy-dd-mm

我需要更改日期选择器的保存方式,因为当它们转换为正确的日期时,新的日期显示如下:

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

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

%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”位中添加一些可以改变这种情况的东西吗?

更新 数据库中的列类型是“时间戳”,这会改变什么吗?

【问题讨论】:

    标签: javascript jquery datepicker haml date-format


    【解决方案1】:

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

    dateFormat: 'yyyy-mm-dd'
    

    它被放置为您调用日期选择器的一个选项:

    $('#datepicker').datepicker({
        dateFormat:'yyyy-mm-dd'
    })
    

    【讨论】:

    • 对不起,我把这个放在哪里?我真的不知道我在用 javascript 做什么!
    • 只是完全禁用日期选择器!
    【解决方案2】:

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

    更新

     $( "#datepicker" ).datepicker();
          $( "#format" ).change(function() {
                $.datepicker._defaults.dateFormat = "yy-mm-dd";
              $( "#datepicker" ).datepicker( "option", "dateFormat", $( this ).val() );
          });
    

    【讨论】:

    • 对不起,我把这个放在哪里?我真的不知道我在用 javascript 做什么!
    • 只是完全禁用日期选择器!
    【解决方案3】:

    最终使用了这个:

    $("input[name=dateposted]").datepicker({ dateFormat: "yy-mm-dd" });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-01
      • 2015-09-21
      • 2014-10-29
      • 1970-01-01
      • 2014-01-04
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多