Как работает Номер недели по ISO
Номер недели ISO возвращает номер недели по стандарту ISO 8601 и ISO-год недели для любой выбранной даты. Недели по ISO идут с понедельника по воскресенье, а неделя 1 -- всегда та, которая содержит первый четверг календарного года. Из-за этого определения ISO-год недели может отличаться от календарного года для дат в первые или последние несколько дней января или декабря. Расчёт выполняется полностью в браузере: искомая дата никогда не покидает устройство.
Ключевая деталь -- различие между ISO-годом и календарным годом. Если 1 января приходится на пятницу, субботу или воскресенье, эти дни принадлежат 52-й или 53-й неделе предыдущего ISO-года, а не 1-й неделе нового. И наоборот, если 31 декабря приходится на понедельник, вторник или среду, этот день уже принадлежит 1-й неделе следующего ISO-года. Инструмент показывает и номер недели, и ISO-год, устраняя любую неоднозначность.