比较Javascript中的日期-结果不一致
comparing dates in Javascript - Results not consistent
可能重复:
如何检查2个日期字段并进行比较,以查看哪个日期在前面、后面或相同的
我正在尝试实现一个验证,该验证应该比较两个日期并发出警报消息。
entrydate
是ASP页面中的一个文本字段,vdata
也是。我应该检查并确保vdata
总是大于或等于entrydate
。下面的代码不起作用。
请帮助确定这个代码的问题是什么:
if(document.Step2.entrydate.value <= document.all(vData).value)
问题是输入框中的文本就是文本。您正在尝试比较日期,因此需要将这些字符串转换为日期并比较日期。
问题是文本字段的value
是一个字符串。所以你基本上是在比较字符串,而不是日期。
您首先需要将字符串解析为实际的Date
对象,然后才能进行可靠的比较。如何做到这一点取决于数据的格式
相关文章:
- 使用forEach和.shift()时结果不一致
- 将base64图像数据作为src分配给图像时,Firefox和Chrome上的结果不一致
- Meteor SmartCollection给出不一致的结果
- 返回不一致结果的日期(取决于是否存在前导零)
- Jasmine 测试在测试运行中、Firefox/Chrome 之间以及检查器开/关时的结果不一致
- 为什么结果与此装饰函数中的预期不一致
- 使用边界放置搜索请求,结果不一致
- 比较Javascript中的日期-结果不一致
- 为什么这种排序算法会在浏览器之间产生不一致的结果
- Jquery排序结果不一致
- 由于异步表单提交,结果不一致
- Javascript通配符regex搜索结果不一致
- 为什么使用按钮或Div运行查询会返回不一致的结果?
- Firefox 3.6.20 regex给出不一致的结果
- jQuery UI -多个自动完成-不一致的结果
- Javascript所见即所得文本区域插件在不同浏览器中产生不一致的结果
- 不一致的HTML5画布结果
- mongo结果与唯一字段不一致
- 不一致的 getTimezoneOffset 结果
- PHP密码哈希算法结果与Javascript结果不一致