为什么 Inputmask 无法正确处理日期?

Mic*_*haw 2 html javascript input-mask jquery-inputmask

浏览一下源代码,看起来加载日期扩展应该允许我使用像mm/dd/yyyy.

预期行为:单击该字段应该允许我输入类似的内容12/25/2018,在键入时用我的输入替换掩码。

实际行为:单击该字段会使用掩码填充该字段,但将光标放在末尾并且不允许我输入。

Inputmask().mask("input");
Run Code Online (Sandbox Code Playgroud)
<script src="https://unpkg.com/inputmask@4.0.4/dist/inputmask/dependencyLibs/inputmask.dependencyLib.js"></script>
<script src="https://unpkg.com/inputmask@4.0.4/dist/inputmask/inputmask.js"></script>
<script src="https://unpkg.com/inputmask@4.0.4/dist/inputmask/inputmask.date.extensions.js"></script>

<input id="input" data-inputmask="'mask': 'mm/dd/yyyy'" />
Run Code Online (Sandbox Code Playgroud)

该库的文档很丰富,但没有概述我的特定掩码的示例。我正在阅读源代码,但我想我会将这个问题抛在这里给更熟悉这个库的人。

(注意:我已经标记了 this jquery-inputmask,它指的是这个库现在可以使用或不使用 jQuery 进行操作。)

Álv*_*lez 5

我从未使用过这个库,但我根据您链接的文档编写了这个库:

Inputmask().mask("input");
Run Code Online (Sandbox Code Playgroud)
<script src="https://unpkg.com/inputmask@4.0.4/dist/inputmask/dependencyLibs/inputmask.dependencyLib.js"></script>
<script src="https://unpkg.com/inputmask@4.0.4/dist/inputmask/inputmask.js"></script>
<script src="https://unpkg.com/inputmask@4.0.4/dist/inputmask/inputmask.date.extensions.js"></script>

<input id="input" data-inputmask="'alias': 'datetime', 'inputFormat': 'dd/mm/yyyy'" />
Run Code Online (Sandbox Code Playgroud)