Cách lấy ngày mai bằng JavaScript

Làm thế nào để bạn có được ngày mai bằng JavaScript?

Làm thế nào để bạn có được ngày mai bằng JavaScript?

Tôi đã gặp vấn đề này vào ngày hôm trước.

Vì vậy, tôi đã chơi một chút với đối tượng Date, đặc biệt là vớigetDate()setDate()các phương pháp. CácgetDate()phương thức trả về ngày hiện tại vàsetDate()phương pháp đặt ngày hiện tại.

Đây là những gì chúng ta sẽ làm để có được ngày mai:

  1. lần đầu tiên chúng ta có ngày hôm nay, sử dụngnew Date()
  2. chúng tôi đặt một ngày mới bằng cách thêm1đến nó
  3. làm xong!

Sử dụngsetDate()vượt qua kết quả của<today>.getDate() + 1, bạn sẽ đặt ngày là "ngày mai".

Nếu ngày là31(trong tháng có 31 ngày) và sử dụngsetDate()bạn thêm1 to the current one, the date will change month and the day will be the first of the new month. Or year, if it’s 31 December.

Đây là một ví dụ:

const today = new Date()
const tomorrow = new Date(today)
tomorrow.setDate(tomorrow.getDate() + 1)

tomorrowbây giờ là mộtĐối tượng ngày thángđại diện cho ngày mai. Thời gian không thay đổi - vẫn là thời gian bạn chạy lệnh, tăng thêm 24 giờ.

Nếu bạn cũng muốn đặt lại thời gian thành “00:00:00 ngày mai”, bạn có thể thực hiện việc này bằng cách gọitomorrow.setHours(0,0,0,0).

Tải xuống miễn phí của tôiSổ tay dành cho Người mới bắt đầu JavaScript


Các hướng dẫn js khác: