jQuery datepicker "dateFormat" 和 "altFormat" 之间的区别

Posted

技术标签:

【中文标题】jQuery datepicker "dateFormat" 和 "altFormat" 之间的区别【英文标题】:jQuery datepicker Difference between "dateFormat" & "altFormat" 【发布时间】:2011-08-02 22:37:44 【问题描述】:

根据本文档,http://jqueryui.com/demos/datepicker/#option-altFormat

我可以设置不同的日期格式供用户查看,以及实际发送到服务器的不同格式。

但是,两者似乎都显示相同的格式。

这是我的代码:

        $("#joindate").datepicker(
            dateFormat: $.datepicker.TIMESTAMP,
            altFormat: 'yy-mm-dd'
        );

而且,我希望用户看到 yy-mm-dd 格式,并使用我的发布请求将时间戳发送到服务器。我已经切换了 altFormat 和 dateFormat 的值,但是我要么在两个(文本框和 $_POST)中得到 yy-mm-dd,要么在两者中得到时间戳。

有解决办法吗?

【问题讨论】:

【参考方案1】:

我认为你必须阅读这篇文章

日期格式用于 altField 选项。这允许一个日期 向用户显示的格式 选择的目的,而不同的 格式实际上是在后面发送的 场景。如需完整列表 可能的格式见 formatDate 功能

参考:

http://api.jqueryui.com/datepicker/#option-altField

【讨论】:

是的,我知道。这与我在问题中发布的链接相同。 那么问题出在哪里? altField : 另一个字段的 jQuery 选择器,该字段将使用 datepicker 中的选定日期进行更新。 如果像我这样的其他人碰到这个线程:OP 正在链接到 altFormat;回答者链接到 altField

以上是关于jQuery datepicker "dateFormat" 和 "altFormat" 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

jquery datepicker 怎样设为只读

如何在 jQuery("#delivery_date").datepicker( joomla plugin display only

MVC 4 Razor 和 Jquery UI datepicker()“对象不支持属性或方法”

用的是jquery.datePicker.js 如何将日期格式改为yyyy-mm-dd

jquery ui 里datepicker 怎么使用动态绑定

jquery ui datepicker 年月日之间以横线隔开