Hướng dẫn how to get previous month start date and end date in javascript? - cách lấy ngày bắt đầu và ngày kết thúc của tháng trước trong javascript?

Nhận ngày đầu tiên của tháng trước #

Để có được ngày đầu tiên của tháng trước, hãy sử dụng hàm tạo

Copied!

function getFirstDayPreviousMonth[] { const date = new Date[]; const prevMonth = date.getMonth[] - 1; const firstDay = 1; return new Date[date.getFullYear[], prevMonth, firstDay]; } console.log[getFirstDayPreviousMonth[]];
5 để tạo đối tượng ngày, chuyển nó cho phương thức

Copied!

function getFirstDayPreviousMonth[] { const date = new Date[]; const prevMonth = date.getMonth[] - 1; const firstDay = 1; return new Date[date.getFullYear[], prevMonth, firstDay]; } console.log[getFirstDayPreviousMonth[]];
6 trong năm, một cuộc gọi đến phương thức

Copied!

function getFirstDayPreviousMonth[] { const date = new Date[]; const prevMonth = date.getMonth[] - 1; const firstDay = 1; return new Date[date.getFullYear[], prevMonth, firstDay]; } console.log[getFirstDayPreviousMonth[]];
7 -

Copied!

function getFirstDayPreviousMonth[] { const date = new Date[]; const prevMonth = date.getMonth[] - 1; const firstDay = 1; return new Date[date.getFullYear[], prevMonth, firstDay]; } console.log[getFirstDayPreviousMonth[]];
8 để có được tháng trước và

Copied!

function getFirstDayPreviousMonth[] { const date = new Date[]; const prevMonth = date.getMonth[] - 1; const firstDay = 1; return new Date[date.getFullYear[], prevMonth, firstDay]; } console.log[getFirstDayPreviousMonth[]];
8 cho ngày .

Copied!

function getFirstDayPreviousMonth[] { const date = new Date[]; return new Date[date.getFullYear[], date.getMonth[] - 1, 1]; } console.log[getFirstDayPreviousMonth[]];

Chúng tôi đã chuyển 3 đối số sau cho hàm tạo ngày []:

  1. Năm
  2. Tháng - Lưu ý rằng chúng tôi đã trừ

    Copied!

    function getFirstDayPreviousMonth[] { const date = new Date[]; const prevMonth = date.getMonth[] - 1; const firstDay = 1; return new Date[date.getFullYear[], prevMonth, firstDay]; } console.log[getFirstDayPreviousMonth[]];
    8 khỏi giá trị trả về của phương thức

    Copied!

    // 👉️ Sun Dec 01 2024 console.log[new Date[2025, 0 - 1, 1]];
    1 để có được tháng trước.
  3. Ngày

Chúng tôi đã sử dụng phương thức ngày.Getlyear để có được năm hiện tại.

Chúng tôi đã sử dụng phương thức ngày.getMonth để có được tháng hiện tại.

Phương pháp

Copied!

// 👉️ Sun Dec 01 2024 console.log[new Date[2025, 0 - 1, 1]];
1 trả về một số nguyên từ

Copied!

// 👉️ Sun Dec 01 2024 console.log[new Date[2025, 0 - 1, 1]];
3 [tháng 1] đến

Copied!

// 👉️ Sun Dec 01 2024 console.log[new Date[2025, 0 - 1, 1]];
4 [tháng 12].

Các tháng không dựa trên JavaScript và đi từ

Copied!

// 👉️ Sun Dec 01 2024 console.log[new Date[2025, 0 - 1, 1]];
3 [tháng 1] đến

Copied!

// 👉️ Sun Dec 01 2024 console.log[new Date[2025, 0 - 1, 1]];
4 [tháng 12].

Chúng tôi đã mã hóa cứng

Copied!

function getFirstDayPreviousMonth[] { const date = new Date[]; const prevMonth = date.getMonth[] - 1; const firstDay = 1; return new Date[date.getFullYear[], prevMonth, firstDay]; } console.log[getFirstDayPreviousMonth[]];
8 trong ngày vì chúng tôi muốn ngày đầu tiên của tháng.

Để làm cho mã của bạn dễ đọc hơn, bạn có thể trích xuất các giá trị cho tháng trước và ngày trong các biến.

Copied!

function getFirstDayPreviousMonth[] { const date = new Date[]; const prevMonth = date.getMonth[] - 1; const firstDay = 1; return new Date[date.getFullYear[], prevMonth, firstDay]; } console.log[getFirstDayPreviousMonth[]];

Chức năng này cũng sẽ hoạt động nếu tháng trước là tháng 12 năm ngoái.

Copied!

// 👉️ Sun Dec 01 2024 console.log[new Date[2025, 0 - 1, 1]];

Do cách mà ngày hoạt động trong JavaScript, giá trị của năm sẽ được quay trở lại nếu chúng tôi trừ 1 tháng kể từ tháng Giêng.

Điều khó nhớ là tháng là các tháng không dựa trên 0 và đi từ ____23 [tháng 1] đến

Copied!

// 👉️ Sun Dec 01 2024 console.log[new Date[2025, 0 - 1, 1]];
4 [tháng 12].

Đọc thêm #

  • Nhận ngày đầu tiên và cuối cùng của tháng hiện tại ở JavaScript
  • Nhận ngày cuối cùng của một tháng ở JavaScript

Tôi có kịch bản này,

 var today = new Date[];
 var dd = today.getDate[];
 var ddd = today.getDate[]-1;
 var dddd = today.getDate[]-2;

 var mm = today.getMonth[]+1; //January is 0!
 var yyyy = today.getFullYear[];
 if[dd

Bài Viết Liên Quan

Chủ Đề