js经常需要比较两个时间的大小,比如两个时间input框表示起止时间,经常地,我们需要判断终止时间是否大于开始时间。
但是,js获取input的value都是字符串,比如"2014-05-04"和"2014-05-14",比较这两个字符串时间就比较困难了。
我们现在需要做的是把字符串转化成date类型,然后直接用< 、 >来比较。通过Date对象,
var start = "2014-05-04";
var end= "2014-05-14";
var sDate = new Date(start .replace(/\-/g, "\/"));
var eDate = new Date(end.replace(/\-/g, "\/"));
现在可以直接比较sDate 和 eDate 了