首页 > 解决方案 > 使用js获取开始日期和结束日期之间的周数

问题描述

正如标题所说,我想计算开始日期和结束日期之间的周数,我有点困惑,有人能对我有所了解。

var start_date = new Date();
var end_date = new Date(2018,09,30);

标签: javascriptjquery

解决方案


function diff_weeks(dt2, dt1) 
 {

  var diff =(dt2.getTime() - dt1.getTime()) / 1000;
  diff /= (60 * 60 * 24 * 7);
  return Math.abs(Math.round(diff));

 }

dt1 = new Date(2018,09,25);
dt2 = new Date(2018,10,02);
alert(diff_weeks(dt1, dt2));

dt1 = new Date("September 25, 2018 08:11:00");
dt2 = new Date("October 02, 2018 08:11:00");
alert(diff_weeks(dt1, dt2));

这个功能会给你几周的差异


推荐阅读