순간 날짜 개체가 있고 선택한 날짜 번호 (0-6) 또는 (1-7)을 가져오고 싶습니다.
시도했지만 작동하지 않습니다
var aaa = moment(date).day();
제발 도와주세요
답변:
"작동하지 않음"을 정의하십시오.
const date = moment("2015-07-02"); // Thursday Feb 2015
const dow = date.day();
console.log(dow);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
예상대로 "4"가 인쇄됩니다.
특별히 1-7 접근 방식을 찾고 있다면 ...
이것은 ISO 평일 숫자 입니다. moment.js도 이것을 고려했습니다. 사용하다isoWeekday()
console.log(moment().isoWeekday()); // returns 1-7 where 1 is Monday and 7 is Sunday
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
화요일 에이 답변을 썼을 때 오늘 이것은 2를 제공합니다.
문서 페이지에서 유용한 헤더가 있는지 확인하세요.
http://momentjs.com/docs/#/get-set/weekday/
(처음에는 보지 못함)
다음에 대한 헤더 섹션 포함 :
.
var now = moment();
var day = now.day();
var date = now.date(); // Number
moment와 Javascript를 사용하여 두 가지 방법으로 얻을 수 있습니다.
const date = moment("2015-07-02"); // Thursday Feb 2015
const usingMoment_1 = date.day();
const usingMoment_2 = date.isoWeekday();
console.log('usingMoment: date.day() ==> ',usingMoment_1);
console.log('usingMoment: date.isoWeekday() ==> ',usingMoment_2);
const usingJS= new Date("2015-07-02").getDay();
console.log('usingJavaSript: new Date("2015-07-02").getDay() ===> ',usingJS);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>