假设我有一个经过正确构造的Date
对象,它是从字符串"Tue Jan 12 21:33:28 +0000 2010"
中获得的。
var dateString = "Tue Jan 12 21:33:28 +0000 2010";
var twitterDate = new Date(dateString);
然后我使用<
和>
比较运算符来判断它是否比同样构造的Date
更近还是更早。这些运算符用于比较日期的算法是否已经被指定,还是像localeCompare
一样“特别未指定”?换句话说,我能否保证以这种方式得到更近的日期?
var now = new Date();
if (now < twitterDate) {
// the date is in the future
}