я использую Node.js с момента 2.9.0Неверные недели в momentjs
var moment = require("moment");
var d = moment.utc([2014, 11, 27]);
var iso = d.toISOString();
var week = d.week();
показывает изо = "2014-12-27T00: 00: 00.000Z" и неделя 52.
Но если var d = moment.utc([2014, 11, 28]);
изо является 2014-12-28T00: 00: 00.000Z
неделя 1. Почему?
спасибо.
var d = moment.utc ([2014, 11, 28]). IsoWeek(); -> 52 и var d = moment.utc ([2014, 11, 29]). IsoWeek(); -> 1 isoWeek работает неправильно? – Ilya
Оба они работают правильно. ИСО начинается в понедельник, как описано в третьем абзаце статьи [Wikipedia] (http://en.wikipedia.org/wiki/ISO_week_date). Я думаю, возможно, вы просто смущены тем фактом, что первая неделя года может начаться в предыдущем году. –
Привет @MattJohnson! Я хочу начать неделю с четверга из-за моего требования к проекту. Есть ли способ начать неделю с четверга? так что первая дата недели № 1 может быть 2017-01-05? – user2899728