Làm cách nào để tôi có được các ngày trong tuần hiện tại trong javascript?

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

getDay[]

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.

Câu lệnh thứ hai bên dưới gán giá trị 1 cho weekday, dựa trên giá trị của đối tượng Date xmas95. 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ụ: ____10] 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
1 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

Đôi khi chúng ta cần tính số tuần hiện tại hoặc số tuần cho một ngày nhất định. Vấn đề này có thể được giải quyết bằng ngôn ngữ lập trình JavaScript. JavaScript cung cấp một số hàm ngày tháng, chẳng hạn như getDays[], getMonth[], getTime[], để giải quyết các tác vụ liên quan đến ngày tháng. Cùng với đó, các hàm toán học Math. sàn [] và Toán. ceil[] cũng giúp tính số tuần

Tình huống

Theo cách tiếp cận này, chúng tôi sẽ chỉ định một số cho mỗi ngày trong tuần, e. g. , 1 cho Chủ Nhật, 2 cho Thứ Hai, 3 cho Thứ Ba, v.v. Tương tự ta sẽ gán số cho các ngày khác trong tuần. Lưu ý rằng ngày trong tuần bắt đầu bằng Chủ Nhật và kết thúc bằng Thứ Bảy

Giả sử hôm nay là thứ Hai và số tuần là 1. Vậy nếu tính số tuần sau 25 ngày thì số tuần sẽ là thứ 4

Theo cách tính số tuần

Công thức sau được đề cập dưới đây được sử dụng để tính số tuần sau p ngày

Chúng ta có thể sử dụng khái niệm này trong ví dụ JavaScript của mình để tính số tuần. Chúng tôi sẽ tính số tuần theo hai cách

  • Tính số tuần của ngày hiện tại
  • Tính số tuần cho một ngày được xác định trước

Chúng tôi sẽ thảo luận chi tiết về cả hai phương pháp với các ví dụ. Cùng với đó, chúng tôi sẽ tính toán các ngày trong tuần một cách linh hoạt bằng cách lấy dữ liệu nhập ngày từ người dùng bằng biểu mẫu HTML động

  • Tính số tuần bằng cách lấy biểu mẫu HTML động nhập ngày

Cách tiếp cận 1. Tính số tuần của ngày hiện tại

Với cách làm này ta sẽ tìm được số tuần của ngày hiện tại nghĩa là ngày sẽ được lấy từ hệ thống. Đó là một cách tĩnh để tính số tuần. Làm theo từng bước để tính các ngày trong tuần

  1. Xác định biến ngày là todaydate và oneJan trong JavaScript
  2. Khởi tạo biến ngày hôm nay bằng cách tạo đối tượng ngày bằng new Date[], mặc định sẽ lấy ngày hệ thống
  3. Khởi tạo một biến oneJan khác bằng cách tạo đối tượng ngày sử dụng new Date[] nhưng lần này phương thức getFullYear[] bên trong nó
  4. Hàm getFullYear[] sẽ trả về năm của ngày hiện tại cùng với ngày đầu tiên của năm, e. g. , ngày 1 tháng 1 năm 2020
  5. Sau khi có ngày và năm hiện tại, bây giờ hãy tính số ngày bằng Math. phương thức sàn[]. Vì vậy, hãy tính chênh lệch của ngày hiện tại và ngày trong năm hiện tại rồi chia cho tổng số mili giây trong một ngày [1000*60*60*24]
  6. Bây giờ, cộng 1 và số ngày được tính trong kết quả trước với ngày của ngày hiện tại và chia chúng cho 7, i. e. , [cái này. getDay[] + 1 + numberofdays]/7. Đừng quên đặt toàn bộ phép tính của bước 6 này vào trong Math. trần[] phương pháp
  7. Cuối cùng, hiển thị ngày trong tuần được tính toán trên web bằng tài liệu. viết[]

Bây giờ, chúng tôi sẽ chuyển đổi các bước này thành triển khai thực tế. Xem mã dưới đây

sao chép mã

Kiểm tra nó ngay bây giờ

đầu ra

Week number of current date [Tue Sep 29 2020 15:32:19 GMT+0530 [India Standard Time]] is: 
40 

Ảnh chụp màn hình

Cách tiếp cận 2. Tính số tuần cho một ngày được xác định trước

Cách tiếp cận này sẽ giúp tính toán số tuần bằng cách cung cấp ngày trong mã. Thực hiện theo bước dưới đây

  1. Xác định một biến ngày trong JavaScript, tôi. e. , ngày1
  2. Khởi tạo nó bằng cách tạo các đối tượng ngày bằng Date[] mới và cung cấp ngày bên trong nó
  3. Sau khi xác định ngày, hãy tính chênh lệch thời gian giữa chúng bằng cách trừ một ngày khỏi một ngày khác bằng cách sử dụng date2. getTime[] - ngày1. dành thời gian[];
  4. Bây giờ, bước tiếp theo là tính số ngày giữa các ngày. Vì vậy, chúng tôi sẽ chia chênh lệch thời gian của cả hai ngày cho mili giây trong một ngày, tôi. e. , 1000*60*60*24
  5. Cuối cùng, in kết quả được tính bằng tài liệu. viết phương pháp

Bây giờ, chúng tôi sẽ chuyển đổi các bước này thành triển khai thực tế. Xem mã dưới đây

sao chép mã

Kiểm tra nó ngay bây giờ

đầu ra

Week number of date Wed Nov 27 2019 00:00:00 GMT+0530 [India Standard Time]:
48 

Ảnh chụp màn hình

Tính số tuần bằng cách nhập ngày bằng biểu mẫu HTML

Theo phương pháp này, chúng tôi sẽ tìm số tuần bằng cách cung cấp ngày bằng cách sử dụng biểu mẫu HTML động. Người dùng có thể chọn ngày từ lịch và nhập vào trường nhập ở dạng HTML. Đó là một cách năng động để tính toán số tuần trong đó người dùng có thể tự cung cấp thông tin đầu vào trên web thay vì cung cấp ngày tháng do lập trình viên nhập vào mã

Xem mã dưới đây

sao chép mã

Kiểm tra nó ngay bây giờ

Ảnh chụp màn hình

Nhìn vào ảnh chụp màn hình bên dưới trong đó biểu mẫu HTML có trường nhập loại Lịch và một nút gửi để thực hiện tất cả các phép tính và một trường khác để hiển thị kết quả được tính toán

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

function getMondayOfCurrentWeek[] { const today = new Date[]; . getDate[] - hôm nay. getDay[] + 1; . setDate[first]]; . } // 👇️ Mon Jan 17 2022 console.

Làm cách nào để có được ngày bắt đầu và ngày kết thúc của tuần hiện tại trong JavaScript?

JavaScript. Lấy ngày cuối tuần .
Giải pháp mẫu. -
Mã HTML.

Chủ Đề