Phương thức getDay[]
trả về ngày trong tuần cho ngày đã chỉ định theo giờ địa phương, trong đó 0 đại diện cho Chủ nhật. Đối với ngày trong tháng, xem Date.prototype.getDate[]
Thử nó
cú pháp
getDay[]
Giá trị trả về
Một số nguyên, từ 0 đến 6, tương ứng với thứ trong tuần của ngày đã cho, theo giờ địa phương. 0 cho Chủ Nhật, 1 cho Thứ Hai, 2 cho Thứ Ba, v.v.
ví dụ
Sử dụng getDay[]
Câu lệnh thứ hai bên dưới gán giá trị 1 cho
const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
0, dựa trên giá trị của đối tượng const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
1 const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
2. Ngày 25 tháng 12 năm 1995 là thứ haiconst xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
Ghi chú. Nếu cần, có thể lấy tên đầy đủ của một ngày [ví dụ: ____13] bằng cách sử dụng
const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
4 với tham số const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
0. Sử dụng phương pháp này, việc quốc tế hóa được thực hiện dễ dàng hơn Lịch cung cấp tùy chọn thay đổi ngày đầu tuần bằng cách sử dụng thuộc tính
const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
5. Nói chung, ngày trong tuần bắt đầu từ 0 [Chủ Nhật] và kết thúc bằng 6 [Thứ Bảy]Theo mặc định, ngày đầu tuần là ngày cụ thể theo văn hóa
Ví dụ sau hiển thị Lịch với
const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
6 là ngày đầu tuầnVui lòng cung cấp thêm thông tin
Vui lòng cung cấp thêm thông tin
Vui lòng cung cấp thêm thông tin
Vui lòng cung cấp thêm thông tin
Vui lòng cung cấp thêm thông tin
Vui lòng cung cấp thêm thông tin
Cảm ơn bạn đã phản hồi và nhận xét của bạn. Chúng tôi sẽ khắc phục điều này càng sớm càng tốt
ví dụ
Nhận ngày trong tuần
const d = new Date[];
let day = d. getDay[];
Nhận ngày trong tuần của một ngày cụ thể
const d = new Date["21/07/1983 01. 15. 00"];
let day = d. getDay[];
Thêm ví dụ bên dưới
Định nghĩa và cách sử dụng
Phương thức getDay[]
trả về ngày trong tuần [0 đến 6] của một ngày
Chủ Nhật = 0, Thứ Hai = 1,. [Xem bên dưới]
cú pháp
Thông số
Giá trị trả về
LoạiMô tảMột sốNgày trong tuần [0 đến 6]Thêm ví dụ
Lấy tên của ngày trong tuần [không chỉ là một số]
const weekday = ["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"];
const d = new Date[];
let day = weekday[d. getDay[]];
Hỗ trợ trình duyệt
getDay[]
là một tính năng ECMAScript1 [ES1]
ES1 [JavaScript 1997] được hỗ trợ đầy đủ trên mọi trình duyệt
ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCóChúng tôi có các trường hợp khi bạn cần thu thập các giá trị của mình trong [các] mảng và sau đó chuyển nó làm đối số cho hàm. Với ES6, bạn chỉ có thể sử dụng toán tử trải rộng [. ] và trích xuất mảng của bạn từ [arg1, arg2] > [arg1, arg2]
Trong bài viết này, chúng ta sẽ xem cách lấy ngày đầu tiên trong tuần từ ngày hiện tại bằng JavaScript
Sử dụng các phương thức ngày gốcChúng ta có thể sử dụng các phương thức ngày khác nhau để lấy ngày đầu tiên của tuần kể từ ngày hiện tại
Để làm điều này, chúng ta có thể viết
const getMonday = [d] => {
const dt = new Date[d];
const day = dt.getDay[]
const diff = dt.getDate[] - day + [day === 0 ? -6 : 1];
return new Date[dt.setDate[diff]];
}console.log[getMonday[new Date[2021, 1, 20]]];
Ta tạo hàm
const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
9 lấy tham số ngày tháng const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
0Trong hàm, tạo một thể hiện
const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
1 với hàm tạo const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
1Sau đó, chúng tôi gọi
const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
3 để có được ngày trong tuầnNó trả về 0 cho Chủ Nhật, 1 cho Thứ Hai và cứ thế cho đến 6 cho Thứ Bảy
Sau đó, chúng tôi nhận được sự khác biệt giữa ngày hiện tại trong tuần và Thứ Hai của cùng một tuần bằng cách trừ đi
const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
4 và sau đó cộng lại const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
5 nếu const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
4 là 0 và 1 nếu ngược lạiVà sau đó, chúng tôi sử dụng hàm tạo
const xmas95 = new Date["December 25, 1995 23:15:30"];
const weekday = xmas95.getDay[];
console.log[weekday]; // 1
1 một lần nữa bằng cách gọi Mon Feb 15 2021 00:00:00 GMT-0800 [Pacific Standard Time]
1 trên Mon Feb 15 2021 00:00:00 GMT-0800 [Pacific Standard Time]
2 với Mon Feb 15 2021 00:00:00 GMT-0800 [Pacific Standard Time]
3 để đặt ngày thành thứ Hai của cùng tuầnDo đó, nhật ký giao diện điều khiển sẽ ghi
Mon Feb 15 2021 00:00:00 GMT-0800 [Pacific Standard Time]
kết quả là
Phần kết luậnChúng ta có thể nhận được thứ Hai của cùng một tuần của ngày đã cho bằng cách lấy ngày trong tuần
Sau đó, chúng tôi trừ ngày cho ngày trong tuần rồi cộng lại số ngày để đến thứ Hai của cùng một tuần của ngày