【问题标题】:Jquery input mask to input date range用于输入日期范围的 Jquery 输入掩码
【发布时间】:2019-09-22 02:36:24
【问题描述】:

我正在制作一个 Web 应用程序,它应该接受添加到目标日期的特定时间间隔,以检查请求是否过期。所以我需要一个带格式的输入:months:days:hours

月份限制为 12,天限制为 31,小时限制为 24。我尝试使用 jQuery inputmask plugin

我是这样弄的:

https://jsfiddle.net/qahxvspb/2/

但由于某种原因它不起作用,我戴上这样的面具:

mask: "mm-dd-hh"

但是在输入中我得到了奇怪的东西,还有占位符mm-dd-yyyy,我只能输入年份。

所以 2 个问题:

  1. 如何制作正确的口罩?
  2. 如何在掩码中允许零月?因此,基本上,它对于范围是可选的,如果我愿意,我只需将 0 放入月份,在服务器上检查,然后仅从天和小时创建一个范围。

【问题讨论】:

    标签: javascript jquery jquery-inputmask input-mask


    【解决方案1】:

    Javascript Date 让我头疼,因为你正在尝试做的事情

    我使用了一个名为 moment 的库,它以 cdn 或 npm 包的形式提供

    它可以创建与您一样的输入模式,对日期进行算术运算,然后转换为您想要的时间格式,甚至是 Javascript 日期

    【讨论】:

      猜你喜欢
      • 2014-02-19
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多