Tôi có đối tượng ngày tháng và muốn nhận số ngày được chọn (0-6) hoặc (1-7).moment.js, cách lấy số ngày trong tuần
tôi đã cố gắng này, nhưng nó không hoạt động
var aaa= moment(date).day();
giúp tôi với điều này xin vui lòng
Tôi có đối tượng ngày tháng và muốn nhận số ngày được chọn (0-6) hoặc (1-7).moment.js, cách lấy số ngày trong tuần
tôi đã cố gắng này, nhưng nó không hoạt động
var aaa= moment(date).day();
giúp tôi với điều này xin vui lòng
Xác định "không hoạt động".
var date = moment("2015-07-02");
var dow = date.day();
console.log(dow);
Điều này in "4" như mong đợi.
Từ trang tài liệu, nhận thấy họ có những tiêu đề hữu ích
http://momentjs.com/docs/#/get-set/weekday/
(Tôi không nhìn thấy chúng lúc đầu)
Với mục tiêu đề cho:
.
var now = moment();
var day = now.day();
var date = now.date(); // Number
Tôi nghĩ rằng điều này sẽ làm việc
moment().weekday(); //if today is thursday it will return 4
Nếu bạn đang tìm kiếm đặc biệt cho cách tiếp cận 1-7 ...
Đây là ISO weekday number. moment.js cũng đã tính đến điều này. Sử dụng isoWeekday()
moment().isoWeekday(); // returns 1-7 where 1 is Monday and 7 is Sunday
Thấy như tôi đã viết câu trả lời này vào một ngày thứ Ba, hôm nay này mang lại cho tôi một 2.
Nó cũng làm việc thêm rằng, để có được DOW với chủ nhật là ngày 1, sẽ là var dow = moment(). IsoWeekday()% 7, nơi chủ nhật là 0. – Difinity
Đối với những người tò mò, 2015/07/02 là một thứ Năm. Ý nghĩa, 0 -> Chủ nhật. Chúc mừng –