如果比较时间,一般都是将时间转换成相对应的毫秒数进行比较。
下面是个简单的例子,仅供参考:
<script>function compare(date1,date2){
var oDate1 = new Date(date1)
var oDate2 = new Date(date2)
if(oDate1.getTime() > oDate2.getTime()){
alert('第一个大')
} else if (oDate1.getTime() < oDate2.getTime()){
alert('第二个大')
} else {
alert('相等')
}
}
</script>
需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html的<script>标签中,输入js代码:
var date1 = '2001-2-2'
var date2 = '2000-2-3'
var date1 = date1.replace(/-/g,'/')
var date2 = date2.replace(/-/g,'/')
var timestamp1 = new Date(date1).getTime()
var timestamp2 = new Date(date2).getTime()
var r = timestamp1 >timestamp2
if (r)
document.write(date1 + ' >' + date2)
else
document.write(date1 + ' <= ' + date2)
3、浏览器运行index.html页面,此时会打印出2个日期通过转换成时间戳后对比大小的结果。