[英]Moment.js set week start on Monday
就我而言,我收到的日期是YYYY-mm-dd格式。 我想获取其星期数作为输出(一周的第一天是星期一而不是星期日):
//This exact day is Sunday and the week number should be '1' - I get '2' instead
var date = '2016-01-03'
var dateSplit = date.split('-')
var weekNumber = moment(
[dateSplit [0],
dateSplit [1] - 1,
dateSplit [2]]).week()
console.log(weekNumber) --> returns '2'
将此添加到您的代码
moment.updateLocale('en', {
week: {
dow : 1, // Monday is the first day of the week.
}
});
moment.updateLocale('en', { week: { dow : 1, // Monday is the first day of the week. } }); var weeknumber = moment("2016-01-02", "YYYY-MM-DD").week(); var weeknumber2 = moment("2016-01-03", "YYYY-MM-DD").week(); console.log("02 is in week " + weeknumber); console.log("03 is in week " + weeknumber2);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.