javascript - Bootstrap datepicker 显示的日期格式与值的格式不同

标签 javascript twitter-bootstrap datetime datepicker formatting

我想使用 Twitter Bootstrap 的日期选择器。我希望以 mm/dd/yyyy 格式对 DISPLAY 进行实际输入,但我希望它创建/传递的对象的值应该在 yyyy-mm-dd 中。我知道这个属性:

"data-date-format" => "mm-dd-yyyy"

但这会改变日期的显示方式和值的格式。我的 JS 中也有这个:

$(this).datepicker({
  format: 'yyyy-mm-dd',
  autoclose: true,
  todayHighlight: true,
  pickTime: false
});

我不太确定格式部分在做什么,但更改它不会更改输入创建的值。

最佳答案

当我遇到这样的问题时,我希望数据显示的方式与我希望的传达方式不同,我通常会编写一个简短的脚本来将值复制到一个隐藏元素中,在该隐藏元素中维护“正确”格式的数据用户看不到。

这是我目前可以提供的最佳解决方案,因为我不知道有什么方法可以说服 Bootstrap Datepicker 同时使用两种格式。

关于javascript - Bootstrap datepicker 显示的日期格式与值的格式不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29021207/

相关文章:

javascript - 比较 JavaScript 中的数组值

css - 在 Next.js 12 中使用带有 SCSS 的 Bootstrap

c# - 如何计算 c#/Code review 中两点之间的小时数

python - 如何遍历数据框字典中的行并更改一些值 - Pandas Python

javascript - 连续旋转动画使用css3还是js?

javascript - 如何为 jQuery UI 对话框编写 qUnit 测试?

jquery - 使用 Bootstrap 垂直/水平对齐

javascript - 使用react.js,我没有收到任何错误,但内容未加载

c# - 在 Dynamic LINQ to Entities 中使用 DateTime

javascript - 将 Highchart 导出为 PDF 结果仅需 2 页