我正在使用moment.js来存储每日/每周/每月的数据。
每天都有一个函数执行并收集当天的所有日志,并将它们存储在带有 .isoWeek()方法的每周节点中,以确定该年是星期几。
现在我需要根据我所拥有的信息(屏幕截图中提供的信息)找出该月是哪个月
答案 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