返回周数和天数

returning the number of weeks and days

本文关键字:周数 返回      更新时间:2023-09-26

我试图获得两个日期之间的差异,并返回周数和天数作为输出。我可以得到周数,但我很难取小数,然后把它变成一周中的哪一天。var EDC是从日历中选择日期的用户的输入

var EDC = @D1125594448205.getTime();
var CurrentDate = new Date().getTime();
var DifferenceTime=(CurrentDate-EDC)/52;
DifferenceTime=(DifferenceTime/(1000*480*24));
return DifferenceTime;

DifferenceTime是以毫秒为单位的差异

除以:

  • 一秒钟内的毫秒数(1000)
  • 一分钟内的秒数(60)
  • 一小时内的分钟数(60)
  • 一天中的小时数(24)

会给你天数(截断它,你就会得到日期之间的天数)

将这个天数除以7(一周中的天数),得到周数

var DifferenceTime=(CurrentDate-EDC);
var nbDays = parseInt(DifferenceTime/ 1000 * (60 * 60 * 24));
var nbWeeks = parseInt(nbDays/7);

这就是你的意思吗?

var date1 = new Date(1125594448205).getTime();
var date2 = new Date().getTime();
var timeDiff = date2 - date1;
var difDays = Math.floor(timeDiff / (1000 * 3600 * 24)); 
var difWeeks = Math.floor(difDays / 7);
difDays = difDays - (difWeeks * 7);
alert(difWeeks + ' weeks ' + difDays + ' days');