【发布时间】:2014-09-01 21:05:31
【问题描述】:
我在我的项目中使用 Robin Herbot 的 jQuery Input Masks 插件。
非常好,但我需要 sql 时间戳掩码:yyyy/mm/dd hh:mm:ss 我不知道我是否做错了什么,但似乎 datetime 别名只显示小时和分钟。
我在面具上尝试了一些更改,但没有成功。
谢谢。
【问题讨论】:
标签: sql jquery-plugins timestamp
我在我的项目中使用 Robin Herbot 的 jQuery Input Masks 插件。
非常好,但我需要 sql 时间戳掩码:yyyy/mm/dd hh:mm:ss 我不知道我是否做错了什么,但似乎 datetime 别名只显示小时和分钟。
我在面具上尝试了一些更改,但没有成功。
谢谢。
【问题讨论】:
标签: sql jquery-plugins timestamp
我看到问题是很久以前的问题了,我也是在尝试学习jquery.inputmask时来到这里的。
请记住在提问时始终包含您所做的事情(代码示例)。即使它是错误的/不起作用,它也会帮助提供答案的人以及寻找答案的其他人。
总的来说,我发现通读 jquery.inputmask.xxx.extensions.js 文件有点有帮助,其中 xxx = 日期。在那里,您可以看到如何从更基本的别名构造更复杂的别名(通过覆盖基本别名),如果找不到有用的别名,您可以应用相同的想法来构造新别名。
应该适用于您的案例的代码:
$("#tsfield").inputmask("timestamp", {
mask: "y/1/2 h:s:s",
placeholder: "yyyy/mm/dd hh:mm:ss",
separator: "/",
alias: "datetime",
hourFormat: "24"
});
... 创建一个名为timestamp 的新别名,覆盖datetime,并将其应用于id="tsfield" 的输入。
如果您的页面上有多个具有相同输入掩码的输入字段,我发现最好在您的 $(document).ready() 中只创建一次新别名,然后按名称将其应用于每个字段(请参阅jquery.inputmask.date.extensions.js 和说明文档)。
【讨论】: