js字符串时间转date

阅读更多

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 了

你可能感兴趣的:(javascript,时间比较)