比较Javascript中的日期-结果不一致

comparing dates in Javascript - Results not consistent

本文关键字:结果 不一致 日期 Javascript 比较      更新时间:2023-09-26

可能重复:
如何检查2个日期字段并进行比较,以查看哪个日期在前面、后面或相同的

我正在尝试实现一个验证,该验证应该比较两个日期并发出警报消息。

entrydate是ASP页面中的一个文本字段,vdata也是。我应该检查并确保vdata总是大于或等于entrydate。下面的代码不起作用。

请帮助确定这个代码的问题是什么:

if(document.Step2.entrydate.value <= document.all(vData).value)

问题是输入框中的文本就是文本。您正在尝试比较日期,因此需要将这些字符串转换为日期并比较日期。

问题是文本字段的value是一个字符串。所以你基本上是在比较字符串,而不是日期。

您首先需要将字符串解析为实际的Date对象,然后才能进行可靠的比较。如何做到这一点取决于数据的格式