moment.js, 如何获取星期几
moment.js, how to get day of week number
我有一个时刻日期对象,想得到选定的天数 (0-6) 或 (1-7)。
我试过了,但是没用
var aaa = moment(date).day();
请帮我解决这个问题
定义"doesn't work".
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”。
从文档页面,请注意它们有这些有用的 headers
http://momentjs.com/docs/#/get-set/weekday/
(一开始没看到)
有 header 个部分:
- 当月日期
- 星期几
- 等等
.
var now = moment();
var day = now.day();
var date = now.date(); // Number
我认为这可行
moment().weekday(); //if today is thursday it will return 4
如果您专门寻找 1-7 方法...
这是ISO weekday number. moment.js has also taken this into account. Use 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。
您可以通过两种方式使用 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>
我有一个时刻日期对象,想得到选定的天数 (0-6) 或 (1-7)。
我试过了,但是没用
var aaa = moment(date).day();
请帮我解决这个问题
定义"doesn't work".
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”。
从文档页面,请注意它们有这些有用的 headers
http://momentjs.com/docs/#/get-set/weekday/
(一开始没看到)
有 header 个部分:
- 当月日期
- 星期几
- 等等
.
var now = moment();
var day = now.day();
var date = now.date(); // Number
我认为这可行
moment().weekday(); //if today is thursday it will return 4
如果您专门寻找 1-7 方法...
这是ISO weekday number. moment.js has also taken this into account. Use 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。
您可以通过两种方式使用 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>