jQuery输入掩码在转换时更改日期值

jQuery输入掩码在转换时更改日期值,jquery,input-mask,jquery-inputmask,Jquery,Input Mask,Jquery Inputmask,我使用jquery输入掩码,并在填写表单后返回表单时,以编程方式从数据库中提取数据以填充字段 数据似乎进入正常状态(在数据进入字段之前是正确的)。然而,当插件启动时,它会将日期从时间戳格式的正确数据更改为正确的格式,但一些随机日期是从2010年左右开始的,有时我也会进入2040年和2050年的未来 如果关闭输入掩码,则传入正确的日期。如果我在运行输入掩码之前捕获数据,那么它是正确的。如果输入掩码上有脏手,它会更改日期。这似乎不是一个押韵或理由 我在页面上使用了多个实例,我当前的攻击计划是剥离所有

我使用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" />
//日期掩码初始化日/月/年
$(“.datemask详细信息”).inputmask(“dd/mm/yyyy”,“占位符”:“dd/mm/yyyy”});
//html
我使用ColdFusion从数据库中提取作为时间戳的值:“2016-01-01 00:00:00.0”


在过去的使用中,这种方法没有失败,只是这次,我怀疑多个实例是唯一真正不同的问题。但如果只是错配,我会更高兴。你的想法也让我觉得我应该检查一下是否有多余的空白。

这篇文章属于评论,但我还不能评论。您可以发布datetime的inputmask代码以及该字段的数据库中的示例吗?我怀疑是格式不匹配导致了你的有趣结果。

这篇文章属于评论,但我还不能评论。您可以发布datetime的inputmask代码以及该字段的数据库中的示例吗?我怀疑是格式不匹配导致了您的有趣结果