分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

js获计算时间差取年份

发布时间:2023-09-15 03:45责任编辑:苏小强关键词:js
//传递开始、结束时间计算设置值function SetCompanyAge() { ???var startDateStr = DLMISForm_GetControl("HR_BasicInfo", "StartWork", -1).value;//入职时间 ???var endDateStr = getNowFormatDate();//当前时间 ???var year = getDateYearSub(startDateStr, endDateStr); ???DLMISForm_SetControl("HR_BasicInfo", "CompanyAge", -1, year);}//计算年份function getDateYearSub(startDateStr, endDateStr) { ???var day = 24 * 60 * 60 *1000; ????var sDate = new Date(Date.parse(startDateStr.replace(/-/g, "/"))); ???var eDate = new Date(Date.parse(endDateStr.replace(/-/g, "/"))); ???//得到前一天(算头不算尾) ???sDate = new Date(sDate.getTime() - day); ???//获得各自的年、月、日 ???var sY ?= sDate.getFullYear(); ????????var sM ?= sDate.getMonth()+1; ???var sD ?= sDate.getDate(); ???var eY ?= eDate.getFullYear(); ???var eM ?= eDate.getMonth()+1; ???var eD ?= eDate.getDate(); ???if(eY > sY && sM == eM && sD == eD) { ???????return eY - sY; ???} else { ???????//alert("两个日期之间并非整年,请重新选择"); ???????return 0; ???}}//获取当前时间function getNowFormatDate() { ???????var date = new Date(); ???????var seperator1 = "-"; ???????var year = date.getFullYear(); ???????var month = date.getMonth() + 1; ???????var strDate = date.getDate(); ???????if (month >= 1 && month <= 9) { ???????????month = "0" + month; ???????} ???????if (strDate >= 0 && strDate <= 9) { ???????????strDate = "0" + strDate; ???????} ???????var currentdate = year + seperator1 + month + seperator1 + strDate; ???????return currentdate; ???}

js获计算时间差取年份

原文地址:https://www.cnblogs.com/LessIsMoreZ/p/10743345.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved