如何比较格式为“MM/DD/YYYY”的日期输入与Javascript中的Date()
函数?如何在JavaScript中将“MM/DD/YYYY”日期与Date()函数进行比较?
例如:
if (InputDate < TodaysDate){
alert("You entered past date")
}
else if (InputDate > TodaysDate){
alert("You entered future date")
}
else if (InputDate = TodaysDate){
alert("You entered present date")
}
else{
alert("please enter a date")
}
Datejs是矫枉过正简单日期比较,尤其是当日期是已知的格式。这只是不值得包括*另一个*库。它让我感到更像是一个玩具应用程序 - 一开始令人印象深刻,但是当尝试一些真实世界的日期自然语言表示时,它不够强大。如“十点钟”,“今晚六点”,“距离今天两天”。它自2007年以来一直没有更新,所以没有太多希望增加稳健性。 – gilly3 2012-03-08 23:39:33
那么,我明白你的意思,但是如果你想做正确的话,在JavaScript中做日期的东西可能需要很多时间。我认为使用外部库是值得的额外费用,但我同意它必须是一个维护和稳定的。我个人并没有用datej做很多工作,所以我只能假设你是对的。自己构建这些类型的东西是反效果的,所有新代码都包含错误,所以我总是尝试重用现有的和测试过的东西。 – koenpeters 2012-03-09 00:33:26