根据一年中的星期几找到月份

时间:2019-05-23 12:35:34

标签: javascript date time momentjs

我正在使用moment.js来存储每日/每周/每月的数据。

每天都有一个函数执行并收集当天的所有日志,并将它们存储在带有 .isoWeek()方法的每周节点中,以确定该年是星期几。

database

现在我需要根据我所拥有的信息(屏幕截图中提供的信息)找出该月是哪个月

2 个答案:

答案 0 :(得分:0)

如果您知道年份,则可以将时间段链接在一起:

const monthNumber = moment().isoWeekYear(2019).isoWeekday(1).isoWeek(10).month();

答案 1 :(得分:0)

根据wikipedia;看来,似乎没有一个精确的(简单的)计算可以解决这个问题。

  

ISO标准未定义数周至数月的任何关联。一种   日期可以用一个月和一天中的某天表示,也可以用   一周和一周中的一天,永远不要混在一起。

或者,这给我们留下了一个粗略的估计。例如;

# Divide the week number by an average approximation of weeks within a month

Week 29 / 4.1 = 7 # This gives us july