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中将输入框中的时间字符串转换为日期对象,并使用<和>操作符进行时间比较,解决起止时间的正确排序问题。
1598

被折叠的 条评论
为什么被折叠?



