在日常中,时常会遇到需要判断两个字符串形式的时间的大小,如:‘2019-11-01’,‘2019-11-10’这两个时间的大小进行判断,以下就是解决方案:
1. 将字符串转化为Date对象
可以使用new Date(Stirng)的方法,将字符串类型转化为Date对象
2.利用getTime()比较时间大小
我们可以使用Date对象的getTime()方法,其中getTime()方法返回的是 1970 年 1 月 1 日至今的毫秒数,利用其返回值进行两个时间大小的判断
具体代码如下:
function compare () {
var date1 = new Date("2019-11-01")
var date2 = new Date("2019-11-11")
if (date1.getTime() > date2.getTime()) {
alert("日期:2019-11-01大于日期:2019-11-11")
console.log("日期:2019-11-01大于日期:2019-11-11")
} else {
alert("日期:2019-11-11大于日期:2019-11-01")
console.log("日期:2019-11-11大于日期:2019-11-01")
}
}