Let's assume I have a proper Date
object constructed from the string: "Tue Jan 12 21:33:28 +0000 2010"
.
var dateString = "Tue Jan 12 21:33:28 +0000 2010";
var twitterDate = new Date(dateString);
Then I use the <
and >
less than and greater than comparison operators to see if it's more or less recent than a similarly constructed Date
. Is the algorithm for comparing dates using those operators specified, or is it specifically unspecified, like localeCompare
? In other words, am I guaranteed to get a more recent date, this way?
var now = new Date();
if (now < twitterDate) {
// the date is in the future
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…