js中 计算合同到期时间等
生活随笔
收集整理的这篇文章主要介绍了
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中 计算合同到期时间等的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: HTML5实现经典Windows扫雷游戏
- 下一篇: 土壤PH值传感器 农业中土壤环境监测