javascript两个时间比较大小,怎么比较,知道的麻烦教我一下,谢谢,最好写上注释

JavaScript06

javascript两个时间比较大小,怎么比较,知道的麻烦教我一下,谢谢,最好写上注释,第1张

你好,比较两个值的大小,最简单的方法,两个值相减和0比较,日期的比较同样适用:

var a = new Date("2015/05/20 13:21:00"), // 将一个日期字符串转换成日期对象

    b = new Date("2015/05/20 13:20:00") // 同上,注意字符串,b比a小1分钟

var millisecond = a - b // 得到60000毫秒,即60秒,大于0,显然a > b

这里直接使用 a - b,进行两个日期对象相减,实际是使用了js的一些隐式转换,等价于:

var millisecond = a.getTime() - b.getTime()

希望能帮你解决问题,如有疑问,欢迎追问,望采纳~~

var t1 = '08:00'

var t2 = '09:00'

var c1 = Date.parse('2008-08-08 '+t1) //'2008-08-08'这个日期随便给

var c2 = Date.parse('2008-08-08 '+t2)

if (c1 > c2) {

    alert('t1大于t2')

} else if (c1 < c2) {

    alert('t1小于t2')

} else {

    alert('t1等于t2')

}