javascript - 使用js获取开始日期和结束日期之间的周数
问题描述
正如标题所说,我想计算开始日期和结束日期之间的周数,我有点困惑,有人能对我有所了解。
var start_date = new Date();
var end_date = new Date(2018,09,30);
解决方案
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));
这个功能会给你几周的差异
推荐阅读
- bash - 如何在for循环中跳过ls的第一个元素
- mongodb - 如何在数组 Mongoose 的对象中填充 2 个 id
- c++ - 带有自定义散列函数和比较谓词的 unordered_map 会产生编译错误
- c++ - 为什么在 x86 上除以 3 需要右移(和其他奇怪的东西)?
- r - 应用于 R 中数据帧的函数中的嵌套向量
- python - 如何连接两个 TF-IDF 向量以及可以输入模型的其他特征?
- asp.net-core - 如何为 UnauthorizedAccessException 创建过滤器
- java - RescaleOP 仅适用于图像的一半?
- python - AttributeError:模块“测试”没有属性“myfunc”
- reactjs - 我不明白这里的 useEffect 发生了什么