【问题标题】:Get datetime with input mask?使用输入掩码获取日期时间?
【发布时间】:2014-09-24 19:16:38
【问题描述】:

我有一个输入,默认情况下会以冗长的方式显示日期:

“2009 年 8 月 18 日星期二 15:06:36 GMT-0500(中部夏令时间)”

我的任务是使用输入掩码 (https://github.com/RobinHerbots/jquery.inputmask) 插件将其格式化为 mm/dd/yy hh:mm。我已经阅读了插件的文档,但我没有看到关于实现扩展的任何内容

"jquery.inputmask.date.extensions.js 在日期扩展#570中自动完成时间小时、分钟和秒"

知道如何用日期和时间格式化我的输入字段吗?提前致谢。

HTML:

<input type='text' value='Tue Aug 18 2009 15:06:36 GMT-0500 (Central Daylight Time)' />

jQuery:

$('input[type=text]').inputmask("mm/dd/yyyy");

无法让插件在小提琴上工作。 http://jsfiddle.net/vD25C/

【问题讨论】:

    标签: javascript jquery jquery-ui widget converter


    【解决方案1】:

    有效!

    你没有正确配置你的小提琴。首先,您没有将 jQuery 添加到页面中。此外,为了让您的代码正常工作,您必须以某种方式将 inputmask 插件添加到页面。可以使用“外部资源”选项,或者您可以直接将插件的源添加到页面。因为我没有为插件找到任何好的 URL,所以我使用了第二个选项,只是将代码添加到了 scrips 部分。在所有这些操作现在都有效之后,您可以使用代码$('input[type=text]').inputmask("mm/dd/yyyy"); 来获得您想要的结果。这里更新了fiddle。

    更新

    要获取日期和时间,您可以使用这个:

    $('input[type=text]').inputmask("datetime");
    

    更新小提琴here

    【讨论】:

    • 对,这就是我目前的工作。这给出了日期。我需要日期和时间。
    • 太棒了!你改变了什么?只是添加插件吗?
    • 我没有改变任何东西......只是使用了另一个别名 - “datetime”。要查看其他人,请看这里:github.com/RobinHerbots/jquery.inputmask/blob/3.x/js/…
    猜你喜欢
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多