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

时间:2012-02-24 21:36:01

标签: javascript

  

可能重复:
  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)

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

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