【问题标题】:jquery ui datepicker dateFormat not working as expectedjquery ui datepicker dateFormat 未按预期工作
【发布时间】:2012-01-02 20:58:46
【问题描述】:

我有这行代码调用 jquery ui datepicker,但它没有按预期格式化日期。

$('input.datepicker').datePicker({clickInput:true, dateFormat:'yyyy-mm-dd'});

我希望格式为 yyyy-mm-dd,但是一旦您从 jquery ui datepicker 中选择了一个日期,它总是将输入字段填充为 mm/dd/yyyy。这到底是怎么回事?

【问题讨论】:

  • 正如它在问题中发布的那样,.datePicker()
  • 我猜我正在使用的模板是使用这个kelvinluck.com/assets/jquery/datePicker/v2/demo 而不是jquery ui 作为日期选择器。把它写成一个答案,这样我就可以接受了。
  • 你解决了吗?你试过altFormat吗?

标签: jquery jquery-ui


【解决方案1】:

也许你应该使用dateFormat:'yy-mm-dd'

dateFormat 的文档指出:

yy - 年份(四位数)

【讨论】:

  • 或者明确的使用$.datepicker.ISO_8601
  • @muistooshort 我对此并不熟悉。这是什么?
  • @Catfish: $.datapicker.ISO_8601 是 jQuery-UI 日期选择器定义的常量,请参阅 matsev 链接到的文档。
猜你喜欢
  • 2019-10-29
  • 1970-01-01
  • 2010-10-18
  • 2017-04-26
  • 1970-01-01
  • 1970-01-01
  • 2014-04-19
  • 2019-11-10
  • 1970-01-01
相关资源
最近更新 更多