欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

js中 计算合同到期时间等

发布时间:2024/3/26 编程问答 77 豆豆
生活随笔 收集整理的这篇文章主要介绍了 js中 计算合同到期时间等 小编觉得挺不错的,现在分享给大家,帮大家做个参考.


  创建Date对象保存员工入职日期:如2012-6-30

  合同有效期3年,求合同的到期时间?

  合同到期前,需要提前一个月续签。但是如果提前一个月的续签时间是周末,则需要提前到上一个周五,求续签时间是多少?

  要求在续签前一周,向员工发出续签提醒,求提醒时间?
//入职时间2012-6-30
//var workTime = new Date(2012,5,30);
var workTime = new Date('2012/6/30');
//复制时间对象
var reworkTime = new Date(workTime);
//3年后合同到期时间
reworkTime.setFullYear(reworkTime.getFullYear()+3);
//续签时间,复制合同到期时间对象
var newWorkTime = new Date(reworkTime);
//提前一个月
newWorkTime.setMonth(newWorkTime.getMonth()-1);
//如果是周日,提前2天,周六,提前一天
if(newWorkTime.getDay()==0){
   newWorkTime.setDate(newWorkTime.getDate()-2);
}
if(newWorkTime.getDay()==6){
   newWorkTime.setDate(newWorkTime.getDate()-1);
}
//提醒时间,复制续签时间
var remindTime = new Date(newWorkTime);
//提前一周
remindTime.setDate(remindTime.getDate()-7); console.log('入职时间'+workTime.toLocaleString());
console.log('到期时间'+reworkTime.toLocaleString());
console.log('续签时间'+newWorkTime.toLocaleString());
console.log('提醒时间'+remindTime.toLocaleString());


总结

以上是生活随笔为你收集整理的js中 计算合同到期时间等的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。