Javascript MongoDB组按非标准$week自定义开始日期

Javascript MongoDB组按非标准$week自定义开始日期,javascript,mongodb,Javascript,Mongodb,我正在构建一个动态软件,它能够根据业务需要设置自定义的每周开始日期。 因此,我们有一个数字表示一周的开始日期 现在按MunGDB分组, $Web/Calp>属性将考虑本周从星期一开始。 但是我想根据一周中的start\u day\u的值启动它一周中的任何一天都可能是周六、周日 我甚至想不出一个办法来做这件事,你能启发我吗 谢谢。问题很清楚: 以0到53之间的数字返回日期的一年中的一周 周从星期天开始,第1周从一周的第一个星期天开始 一年。一年中第一个星期日之前的几天是在第0周。这 行为与strf

我正在构建一个动态软件,它能够根据业务需要设置自定义的每周开始日期。 因此,我们有一个数字表示一周的开始日期

现在按MunGDB分组,<代码> $Web/Calp>属性将考虑本周从星期一开始。

但是我想根据一周中的
start\u day\u的值启动它
一周中的任何一天都可能是周六、周日

我甚至想不出一个办法来做这件事,你能启发我吗

谢谢。

问题很清楚:

以0到53之间的数字返回日期的一年中的一周

周从星期天开始,第1周从一周的第一个星期天开始 一年。一年中第一个星期日之前的几天是在第0周。这 行为与strftime标准的“%U”运算符相同 图书馆职能

你可以查一下

如果您喜欢按其他日期分组,则可以使用偏移量,例如

{ $isoWeek: { date: { $add: [ "$date", 3*24*60*60000 ] } } } 
从星期四开始按周分组