【问题标题】:jQuery datepicker() - defaulting to yyyy/mm/ddjQuery datepicker() - 默认为 yyyy/mm/dd
【发布时间】:2015-05-21 15:01:25
【问题描述】:

当我在日期选择器上选择一个日期时,我需要它 默认为 yyyy/mm/dd

当我执行以下操作时:

     $(id).datepicker("option", "dateFormat", 'yyyy/mm/dd');

并选择一个字段,日期选择器甚至没有出现。

我上面的有什么问题吗?

显然

     $(id).datepicker(); 

工作,但它并没有按照我喜欢的方式形成那个日期“yyyy/mm/dd

【问题讨论】:

  • 你需要“附加”一个 jQuery UI 组件之前尝试调用它提供的针对元素的方法(或设置选项)。使用最新的 jQuery UI 版本,可能会引发异常(请参阅错误控制台)。虽然发布的答案显示了更好的方法,但$(id).datepicker(); $(id).datepicker("option", "dateFormat", 'yyyy/mm/dd'); 也是有效的。

标签: jquery jquery-ui-datepicker


【解决方案1】:

格式化使用:

$("#your_ID").datepicker({dateFormat: "yyyy/mm/dd"});

要获取日期值,请使用:

var date = $("#your_ID").datepicker({ dateFormat: 'yyyy/mm/dd' }).val();

【讨论】:

  • 当前 dateFormat 使用 yy 表示 4 位数年份。不是年年。
【解决方案2】:

当你初始化它时,你传递一个选项对象:

$(id).datepicker({dateFormat: "yyyy/mm/dd"});

【讨论】:

  • 当前 dateFormat 使用 yy 表示 4 位数年份。不是年年。
【解决方案3】:
$(id).datepicker({dateFormat: **value**});

用以下之一填充

  • 默认,显示 mm/dd/yy
  • ISO 8601,显示 yy-mm-dd
  • ,显示 d M,y
  • 中等,显示 d MM,y
  • 已满,显示 DD、d MM、yy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 2015-02-11
    • 1970-01-01
    相关资源
    最近更新 更多