创建Date对象,保存员工的入职时间2019/11/16,3年后合同到期,计算到期时间,合同到期前1个月续签合同,假如是周末,提前到周五,计算续签时间。打印3个Date对象的本地日期字符串格式
var a=new Date('2019/11/16')
//1、拷贝一份日期时间
var a1=new Date(a)
//合同到期时间,三年后就加三
a1.setFullYear(a1.getFullYear()+3);
//2、拷贝一份日期时间
var a2=new Date(a1)
//续签合同时间月份
a2.setMonth(a2.getMonth()-1)
//日期;如果是周末就提前到周五签
if(a2.getDay()===6){
a2.setDate(a2.getDate()-1)
}else if(a2.getDay()===0){
a2.setDate(a2.getDate()-2)
}
console.log('当前入职时间:'+a.toLocaleDateString())
console.log('合同到期时间:'+a1.toLocaleDateString())
console.log('合同续签时间:'+a2.toLocaleDateString())