1

我正在使用jquery.inputmask插件。

我需要一个 12 小时格式的时间范围的掩码。

示例:上午 9:30 - 晚上 10:00

我知道我们可以这样做:

$(selector).inputmask("h:s t");

我希望得到这样的东西:

$(selector).inputmask("h:s t - h:s t"); // not working as intended

我能得到的最接近的是:

$(selector).inputmask("9{1,2}:99 aa - 9{1,2}:99 aa");

...但这并不理想/完美,因为这会过去:33:​​44 mm - 55:66 nn

4

1 回答 1

1

我在阅读 inputmask.date.extensions.js 后找到了解决方案并添加了一些调整:

$(selector).inputmask({
    mask: "h:s t\\m - h:s t\\m",
    placeholder: "hh:mm xm - hh:mm xm",
    alias: "datetime",
    hourFormat: "12"
});

这个解决方案并不完美,因为它在我不想要的几个小时内给了我前导零,但至少它比这更好:

$(selector).inputmask("9{1,2}:99 aa - 9{1,2}:99 aa");
于 2015-08-17T00:31:08.207 回答