Недопустимый первый день недели в Moment.js
Я работаю с Moment.js в первый раз. Я пытался получить дату первого дня недели, а в Европе это обычно понедельник. Что бы я ни делал, я получаю воскресенье как результат первого дня недели.
Я пытался настроить разные языки (локальные или глобальные), но безрезультатно. Я использую файл langs.min.js изстраница сайта moment.js github, Языковой файл "en-gb" и«Фр» имеет строку кода:
dow : 1, // Monday is the first day of the week.
Таким образом, я получу дату понедельника, когда я спрошу о первом дне недели, верно? Я продолжаю получать воскресенье как выходной.
// Create moment object
var localLang = moment();
// Set language to french
localLang.lang('fr');
// Test language
localLang.lang(); // Output: fr
// Retrieve first day of the week and format it
var dow = localLang.startOf('week').format('dddd DD-MM-YYYY'); // Output: dimanche 14-04-2013
Dimanche - французский на воскресенье. Как вы видите, moment.js может успешно использовать языковой файл, но не использует конфигурацию дня недели.
JSfiddle с moment.js и langs.js для тестирования:JSFiddle
изменить: я могу получить дату понедельника вместо воскресенья сday(1)
вместоstartOf('week')
, Но используяday(0)
Я все еще получаю воскресенье в результате. Почему понедельник не первый день недели, как указано в языковых файлах.