1

当我在填写完表单后返回表单时,我正在使用 jquery 输入掩码并以编程方式从数据库中提取数据来填写字段。

数据似乎正常(直到数据进入该字段时它是正确的)。然而,当插件启动时,它会将日期从我可爱的时间戳格式的正确数据更改为正确的格式,但是从 2010 年或以后的一些随机日期,我有时也会进入到 2040 年和 2050 年的未来。

如果我关闭输入掩码,则传入正确的日期。如果我在运行输入掩码之前捕获数据,则它是正确的。如果输入掩码弄脏了手,它会更改日期。似乎不是押韵或理由。

我在页面上使用了多个实例,而我目前的攻击计划是剥离所有其他内容以获得一个干净的版本来解决问题。

页面上发生了很多事情,这将花费我几个小时,所以在输入掩码网站没有找到任何快乐之后,我想我会在这里发布,以防有​​人之前遇到过这个问题并且可以给我一个那些“哦,是的,你只需要这样做,”评论。

编辑代码示例:

// Datemask Initialization dd/mm/yyyy
$(".datemask-details").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});

// html 
<input type="text" class="form-control datemask-details" data-mask data-inputmask="alias: 'dd/mm/yyyy'" name="start" id="start" />

我正在使用 ColdFusion 从数据库中提取作为时间戳的值:“2016-01-01 00:00:00.0”

这种方法在过去的使用中没有任何失败,只是这一次,我怀疑多个实例是这里唯一真正不同的问题。但如果只是不匹配,我会更开心。你的想法也让我觉得我应该尝试检查额外的空白。

4

1 回答 1

0

这篇文章属于评论,但我还不能评论。您可以发布日期时间的输入掩码代码以及该字段来自数据库的示例吗?我怀疑存在格式不匹配导致您感兴趣的结果。

于 2016-02-15T06:37:00.690 回答