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值传感器 农业中土壤环境监测