Phương thức getDay() trả về 0 (Chủ nhật) đến 6 (Thứ bảy). Kiểm tra xem giá trị có phải 0 hoặc 6.
Ví dụ
var givenDate = new Date("2020-07-18");
var currentDay = givenDate.getDay();
var isWeekend = (currentDay === 6) || (currentDay === 0);
if (isWeekend) {
console.log("Ngày " + givenDate + " là cuối tuần");
} else {
console.log("Ngày " + givenDate + " KHÔNG phải cuối tuần");
}
Cách chạy
node demo.js
Kết quả
Ngày Sat Jul 18 2020 05:30:00 GMT+0700 (Indochina Time) là cuối tuần
Mở rộng: Gọn hơn với mảng:
const isWeekend = [0, 6].includes(new Date("2020-07-18").getDay());