Нахождение какого месяца это основано на номере недели в году - PullRequest
0 голосов
/ 23 мая 2019

Я использую moment.js для хранения ежедневных / еженедельных / ежемесячных данных.

Каждый день функция выполняет и собирает все журналы с этого дня и сохраняет их в еженедельном узле с моментами .isoWeek () , чтобы определить, какая это неделя года.

database

Теперь мне нужно выяснить, в каком месяце он основан на имеющейся у меня информации (предоставленной на скриншоте)

Ответы [ 2 ]

0 голосов
/ 23 мая 2019

Не похоже, что есть точный (простой) расчет, чтобы решить это - согласно wikipedia ;

Стандарт ISO не определяет какую-либо связь между неделями и месяцами. дата выражается либо с месяцем и днем ​​месяца, либо с неделя и день недели, никогда не смешивайте.

Кроме того, это оставляет нам приблизительную оценку. Например;

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

Week 29 / 4.1 = 7 # This gives us july
0 голосов
/ 23 мая 2019

Если вы знаете год, вы можете связать сегменты моментов вместе:

const monthNumber = moment().isoWeekYear(2019).isoWeekday(1).isoWeek(10).month();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...