2015-08-16 66 views
1

我正在使用jquery.inputmask插件。上午00:00至下午00:00的输入掩码

我需要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毫米 - 55:66 NN

+0

为什么不使用http://jonthornton.github。 io/jquery-timepicker /改为?它给你你需要什么和更多... – Dekel

+0

@Dekel这是一个伟大的插件,但我更喜欢输入掩码,因为我将它与dataTables和x-editable结合使用。 – Vincevna

回答

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"); 
相关问题