Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 00:00 am-00:00 pm的输入掩码_Jquery_Input_Mask_Input Mask_Jquery Inputmask - Fatal编程技术网

Jquery 00:00 am-00:00 pm的输入掩码

Jquery 00:00 am-00:00 pm的输入掩码,jquery,input,mask,input-mask,jquery-inputmask,Jquery,Input,Mask,Input Mask,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("h:s t"); $(selector).inputmask("h:s t - h:s t"); // not

我正在使用插件

我需要一个12小时格式的时间范围的面具

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

我知道我们可以这样做:

$(selector).inputmask("h:s t");
$(selector).inputmask("h:s t - h:s t"); // not working as intended
我希望得到这样的东西:

$(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

我在阅读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");

为什么不用呢?它给你你所需要的和更多…@Dekel这是一个很棒的插件,但我更喜欢输入掩码,因为我将它与dataTables和x-editable结合使用。