js字符串日期比较

以前用日期字符串比较,总要先转换成Date,然后格式化成不带符号的数字字符串,然后转数字比较,今天试验了一下,原来js的日期(有格式的,但是new Date().toString()的就不可以)可以直接比较大小:

var s1 = '2012-01-16 12:10:12';
var s2 = '2011-01-16 12:11:13';
var s3 = '2012-01-18';
var s4 = '2011-12-18';

alert(s1>s2);//false
alert(s1>s3);//false
alert(s1>s4);//true


你可能感兴趣的:(js Date)