javascript - 表格提交前重新格式化日期
问题描述
我有一个带有日期字段和日历选择器的表单。当我使用它时,我将日期输入为dd/mm/yyyy
. 这行得通。
我想像存储日期一样yyyymmdd
。有没有办法使用 javascript 重新格式化日期?例如,我点击提交,它重新格式化日期,然后提交并将重新格式化的日期写入数据库?
也许有更好的方法?例如,以某种方式使用具有正确格式的日期版本的隐藏输入字段?
解决方案
这个怎么样?
('20/02/2020').split('/').reverse().join('')
这应该根据您提供的信息起作用。除非您的日期选择器将值作为其他内容或其他格式返回。为此,您需要通过自己的点击处理程序拦截表单提交并检查值。
推荐阅读
- java - Spring Data Rest - @HandleBeforeSave 中发生运行时异常时事务未回滚?
- unit-testing - 测试单次延迟
- angular - Angular ng serve 不包括 polyfill——IE11/Edge 仅在运行 ng build --prod 时工作
- html - 我的 CSS 不适用于我的手机屏幕宽度
- python - 数据框列中的值不会从字符串更改为浮点数
- mysql - 如果数据库名称使用大写字母,则无法从 MySQL Workbench 创建存储过程
- fabricjs - 如何使用 scalecontroler 缩放图像
- dynamic - 如何在 PySpark 中动态组合 where 条件
- python - 具有多个输入但没有 tf.placeholder 用于验证的 TensorFlow 图
- java - java.sql.SQLException : 找不到适合 jdbc:ucanaccess://C:\Users\Mr_sk\Desktop\account.mdb 的驱动程序