Nhận ngày trong tuần javascript
Sáng nay, một trong những sinh viên của tôi đã hỏi tôi làm cách nào để có được ngày cho lần xuất hiện tiếp theo của một ngày cụ thể trong tuần. Ví dụ. “Thứ Tư tới là thứ mấy?” Show Đây là một người tốt. Nào cùng đào vào bên trong Tiếp cậnĐối với cái này, chúng ta cần lấy ngày trong tuần cho ngày hôm nay, sau đó tính xem còn bao nhiêu ngày nữa là đến ngày chúng ta đang tìm kiếm. Ví dụ: nếu hôm nay là Thứ Năm, thì Thứ Bảy còn hai ngày nữa Khi chúng tôi biết điều đó, chúng tôi có thể nhận được dấu thời gian cho ngày hôm nay, thêm mili giây trị giá hai ngày vào dấu thời gian đó (sử dụng phép toán dấu thời gian mà chúng tôi đã học vào đầu tuần này) và nhận đối tượng ngày mới cho ngày chúng tôi muốn
Tạo chức năng trợ giúpĐể bắt đầu, hãy tạo một hàm trợ giúp, 0Nó chấp nhận một đối số. 0. Đây là ngày cụ thể trong tuần mà bạn đang tìm kiếm
Chúng tôi biết rằng chúng tôi sẽ cần ngày hôm nay, vì vậy hãy tiếp tục và đạt được điều đó
Nhận ngày trong tuầnĐối tượng 1 có phương thức 2 trả về một số nguyên biểu thị ngày trong tuầnNó bắt đầu với Chủ nhật, có giá trị là 3. Thứ Hai có giá trị là 4, Thứ Ba có giá trị là 5, v.v.Hãy lấy ngày cho ngày hiện tại của chúng ta
Chúng ta cũng cần lấy số nguyên này cho ngày trong tuần muốn. Chúng ta có thể tạo một mảng với các ngày trong tuần và sử dụng phương thức 6 để tìm chỉ mục của ngày mong muốnĐể linh hoạt tối đa, hãy đặt các ngày trong tuần không phân biệt chữ hoa chữ thường 1làm toánBây giờ chúng ta có các số nguyên cho ngày hiện tại trong tuần và ngày chúng ta muốn, chúng ta có thể thực hiện một số phép toán Hãy trừ 7 khỏi 8 của chúng ta. Nếu hôm nay là thứ Năm và chúng ta chuyển vào ____19 làm đối số ____10 của mình, điều này sẽ mang lại cho chúng ta giá trị ____15 7Nhưng điều gì sẽ xảy ra nếu, chẳng hạn, chúng ta chuyển vào giá trị của 2? . Nếu chúng ta sử dụng 4 thì sao? Để khắc phục điều này, chúng tôi sẽ kiểm tra xem liệu 6 có nhỏ hơn 4 không. Nếu đúng như vậy, chúng tôi sẽ thêm 8 vào đó để “vòng quanh” đến đầu tuần (hoặc tuần sau)Trong đoạn mã bên dưới, tôi đang sử dụng toán tử bậc ba cho việc này 5Nhận ngày tiếp theoBây giờ chúng ta biết ngày tiếp theo trong tuần của chúng ta là bao nhiêu ngày trong tương lai, chúng ta có thể lấy ngày thực tế Chúng tôi sẽ sử dụng phương pháp 9 để đánh dấu thời gian cho ngày hôm nay. Sau đó, chúng tôi sẽ nhân 6 của mình với giá trị mili giây của một ngày ( 1) và thêm nó vào dấu thời gian. Điều này cung cấp cho chúng tôi một dấu thời gian cho ngày chúng tôi muốnCuối cùng, chúng ta sẽ chuyển dấu thời gian mới này vào hàm tạo 2 và trả về đối tượng ngày tháng mới
Làm cách nào để có JavaScript ngày trong tuần?Phương thức getDay() trả về ngày trong tuần (0 đến 6) của một ngày.
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.
Cách lấy mảng ngày trong JavaScript?Hãy sử dụng chúng . Tạo một mảng năm. const NĂM = () => { const năm = [] const dateStart = moment(). Tạo một mảng các tháng. const THÁNG = () => { const tháng = [] const dateStart = moment(). Tạo một mảng ngày. const NGÀY = () => { const ngày = [] const dateStart = khoảnh khắc() Làm cách nào để lấy số ngày từ ngày trong JavaScript?getDay() Phương thức getDay() trả về ngày trong tuần cho ngày được 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 Ngày |