可能重复:
How to check 2 date fields and compare to see which date is ahead, behind or the same
我正在尝试实施验证,该验证应比较两个日期并发出警告信息。
entrydate
是我们ASP页面中的文本字段,因此vdata
。我应该检查并确保vdata
始终大于或等于entrydate
。以下代码无效。
请帮助确定此代码的问题:
if(document.Step2.entrydate.value <= document.all(vData).value)
答案 0 :(得分:2)
问题是输入框中的文本只是文本。您正在尝试比较日期,因此您需要将这些字符串转换为日期并比较日期。
答案 1 :(得分:0)
问题是文本字段的value
是一个字符串。所以你基本上是比较字符串,而不是日期。
在进行可靠的比较之前,首先需要将字符串解析为实际的Date
对象。你将如何做到这一点取决于数据的格式