使用场景:校验两个日期大小(比如:开始日期和结束日期比较、入职日期和转正日期、合同开始日期和合同结束日期)
Document
js比较两个日期大小--getTime()方法
<script>
let date1 = '1995-12-02';
let date2 = '1995-09-12';
let startDate = new Date(date1);
let endDate = new Date(date2);
// 比较大小
if(startDate < endDate){
console.log("我是较大的日期");//date1为较小的日期
}else{
console.log("我是较小的日期");
}
</script>
在vue项目中的使用:可以做监听form里面的字段 也可以做change事件
1.vue监听器写法如下:
watch: {
'form.startDate'(){
let date1 = '1995-12-02';
let date2 = '1995-09-12';
let startDate = new Date(date1);
let endDate = new Date(date2);
// 比较大小
if (startDate < endDate) {
console.log("我是较大的日期");//date1为较小的日期
} else { console.log("我是较小的日期"); }
}
}