【发布时间】:2018-05-07 07:17:34
【问题描述】:
我想在 javascript 中获取两个日期之间的日历周差。
例子:
a='09-May-2018'
b='14-May-2018'
这两者之间的日历周差是 2。
我首先将日期转换为时刻,并通过 Moment.js diff 方法获取以周为单位的差异。但这是将 7 天视为一周,并在上述示例中给我 1 天。
我想得到时刻的周数,然后减去它。但是,如果日期是两个不同的年份。我会得到错误的结果。像'01-Jan-2017' 和'01-Jan-2018' 一样会将周数设为1。
有没有更好的方法来有效地做到这一点?
【问题讨论】:
-
如何确定“日历周”?一周是从周日还是周一开始? 5 月 5 日星期六到 5 月 7 日星期一是 2 周吗?
-
@RobG 我希望第一天是星期日
-
你有没有找到一些好的和干净的解决方案?
标签: javascript date logic momentjs