我正在使用javascript日期和我开始疯狂:)javascript日期比较
我想两个只比较两个日期的年,月,日。我试图比较两个日期这样
[Date {Thu Feb 11 2010 12:00:00 GMT+0000 (GMT Standard Time)}]
[Date {Sun Jul 11 2010 00:00:00 GMT+0100 (GMT Daylight Time)}]
在这一点上:是(从萤火虫堆栈跟踪检索)的日期
if (datepickerBegin == null || datepickerBegin.length == 0 || datepickerBegin != date) {
//Do stuff
}
此代码显然是不行的,这是一个简单的比较这两个String的方法?
我想将此var转换为Date并连接到另一个var getMonth()+getYear()+getDay()
...但是 我相信有一个最简单的方法。
顺便说一句,为什么下面的线给NaN
new Date(datepickerBegin).getMonth()
,但下面这行工作?
new Date(Date.parse(datepickerBegin.toString())).getMonth()
我相信你可以替换行:Date.parse(datepickerBegin.toString())。getMonth() – benams
NaN问题是因为它期待一个字符串,而它得到的是一个int。 – Ryan
@benams:Nope,'Date.parse()'返回一个数字,自Epoch以来毫秒。 –