1
Moment에 확장 기능을 추가 했으므로 Moment 인스턴스 전체를 새로운 날짜/시간 값으로 변경해야합니다. 그러나 사용 가능한 Set 메서드는 특정 단위 (예 : 일, 월, 시간, 초)를 설정하는 것만 가능합니다.인스턴스의 전체 날짜/시간을 설정하는 방법은 무엇입니까?
나는 아마 할 수있을 것이라고 이해 :
this.set('year', year);
this.set('month', month);
...
그러나 (값이 일시적으로 유효하지 않은 날짜/시간으로 조정하는 경우)이 추한 가능성이 오류가 발생하기 쉬운 것 같다.
그래, 내 질문에 이미 제안한 내용입니다. 이 문제는 Moment가 날짜를 조정하여 항상 유효하도록 보장합니다.'var a = Moment (new Date ('2014 년 2 월 20 일)); a.date (31); a.month (7);'. 이제 a는 2014 년 8 월 3 일입니다. 또는 'var a = Moment (새 날짜 ('2014 년 7 월 31 일)); a.month (1); a.date (31); 이제는 2014 년 3 월 3 일입니다. 어느 것이 든 원하는 것이 아닙니다. – juuxstar