function calculateDates (startime,endtime) {
startime = startime.replace(new RegExp("-","gm"),"/");//转换-变为/
endtime = endtime.replace(new RegExp("-","gm"),"/");
var minTime = new Date(startime).getTime()>new Date(endtime).getTime()?endtime:startime
var maxTime = new Date(startime).getTime()>new Date(endtime).getTime()?startime:endtime
var start = new Date(minTime);
var startYear = start.getFullYear(); //开始年份
var startMonth = start.getMonth() + 1;//开始月份
var end = new Date(maxTime);
var endYear = end.getFullYear(); //结束年份
var endMonth = end.getMonth() + 1;//结束月份
// 年
var mideleYear=new Date(minTime)
mideleYear.setFullYear(endYear)
var years = Math.abs(mideleYear.getFullYear() - start.getFullYear());
if(mideleYear.getTime()>end.getTime()){
years--
}
&nbs
计算两个日期时间差年月日时分秒
最新推荐文章于 2023-10-25 11:40:42 发布
该代码段定义了一个名为calculateDates的函数,用于处理两个日期(startTime和endTime),将日期中的-替换为/,然后计算它们之间的时间差,包括年、月、日、小时、分钟和秒。函数首先确定最小和最大时间点,然后分别获取年、月和日,并计算差值。最后,返回一个表示时间差的字符串。

最低0.47元/天 解锁文章
1493





