Làm cách nào để có JavaScript ngày đầu tuần?

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ứ hai

const 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ần

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

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[];

Tự mình thử »

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[];

Tự mình thử »

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[]];

Tự mình thử »

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ốc

Chú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
0

Trong 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
1

Sau đó, 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ần

Nó 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ại

Và 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ần

Do đó, 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ận

Chú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

Làm cách nào để có được ngày đầu tiên và ngày cuối cùng của tuần trong JavaScript?

var today = new Date[]; . getDate[] - [7 + hôm nay. getDate[] - bắt đầu ngày] % 7]; . getDate[] + [7 - hôm nay.

Làm cách nào để có JavaScript thứ Hai của tuần hiện tại?

getDate[] - hôm nay. getDay[] + 1; . .
Tính ngày của tháng thứ hai của tuần hiện tại
Sử dụng phương thức setDate[] để lấy dấu thời gian của thứ Hai của tuần hiện tại
Truyền kết quả cho hàm tạo Date[]

Làm cách nào để có được ngày đầu tuần trong Angular?

Trả về . Ngày trong tuần. Số chỉ mục ngày, sử dụng chỉ mục ngày trong tuần dựa trên 0 cho en-US [Chủ nhật = 0, Thứ hai = 1,. ] . Ví dụ: đối với fr-FR , trả về 1 để cho biết rằng ngày đầu tiên là Thứ Hai.

Làm cách nào để có được ngày hôm nay trong JavaScript?

Trong JavaScript, chúng ta có thể dễ dàng lấy ngày hoặc giờ hiện tại bằng cách sử dụng đối tượng Date[] mới . Theo mặc định, nó sử dụng múi giờ của trình duyệt của chúng tôi và hiển thị ngày ở dạng chuỗi văn bản đầy đủ, chẳng hạn như "Fri Jun 17 2022 10. 54. 59 GMT+0100 [Giờ mùa hè của Anh]" chứa ngày, giờ và múi giờ hiện tại.

Chủ Đề