2015-01-22 2 views
1

나는 momentjs를 사용하고 있습니다. 나는 주 첫날을 월요일로 바꿔서 어떻게 든 작동한다. Momentjs 주 첫날

moment.locale('en', { 
     week : { 
      dow : 1 // Monday is the first day of the week 
     } 
    }); 

내가 moment().startOf('week').format('dddd DD-MM-YYYY')를 입력하면

, 그것은 "월요일 19-01-2015"

를 표시하지만 moment().year(2014).week(4).day(0)를 입력하면, 그것은 으로 표시를 것 "일요일 18-01-2015"

왜이 문제가 발생했는지 누구나 알고 있습니까?

답변

2

day 함수는 로케일을 인식하지 못합니다. 일요일 0 일로 항상 사용합니다.

대신 weekday 함수를 사용하십시오. 로켈을 인식합니다.

dayweekday에 대한 문서를 참조하십시오.이 내용은 매우 잘 설명되어 있습니다.