【问题标题】:jQuery Input Masks for datetime input using sql timestamp yyyy/mm/dd hh:mm:ss使用 sql 时间戳 yyyy/mm/dd hh:mm:ss 进行日期时间输入的 jQuery 输入掩码
【发布时间】:2014-09-01 21:05:31
【问题描述】:

我在我的项目中使用 Robin Herbot 的 jQuery Input Masks 插件。

非常好,但我需要 sql 时间戳掩码:yyyy/mm/dd hh:mm:ss 我不知道我是否做错了什么,但似乎 datetime 别名只显示小时和分钟。

我在面具上尝试了一些更改,但没有成功。

谢谢。

【问题讨论】:

    标签: sql jquery-plugins timestamp


    【解决方案1】:

    我看到问题是很久以前的问题了,我也是在尝试学习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 和说明文档)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      • 2018-10-05
      • 1970-01-01
      • 2017-07-09
      相关资源
      最近更新 更多