Làm cách nào để tăng tháng trong JavaScript?

Hàm tạo Date() tạo các giá trị ngày khác nhau. Khi làm việc với ngày tháng trong JavaScript, chúng ta thường cần thay đổi ngày tháng, chẳng hạn như thêm tháng vào ngày trước khi xử lý ngày tháng. Bài viết này sẽ thảo luận về các cách khác nhau để thêm tháng vào ngày trong javascript

Thêm tháng vào giá trị ngày bằng cách truy cập thuộc tính của ngày

Hàm getFullYear() của Javascript sẽ trả về năm của ngày được chỉ định theo giờ địa phương

Javascript getMonth() sẽ trả về tháng của ngày được chỉ định theo giờ địa phương. Giá trị tháng dựa trên số không, số không biểu thị tháng đầu tiên của năm

Hàm getDate() của Javascript sẽ trả về ngày trong tháng của ngày được chỉ định theo giờ địa phương

ví dụ 1. -

quảng cáo

Thêm hai tháng vào ngày hôm nay

Mã số. -

Đọc thêm

  • Sắp xếp mảng đối tượng theo giá trị thuộc tính chuỗi trong Javascript
  • Javascript. Sắp xếp mảng chuỗi theo độ dài
  • Nhận giá trị ngẫu nhiên từ mảng trong JavaScript
  • Chuyển đổi một Đối tượng{} thành một Mảng[] của các cặp khóa-giá trị trong…

// function to add no of months to a date
function addMonthsToDate(_date,_noOfMonths) 
 {
        var yearFromDate = _date.getFullYear();
        var monthFromYear = _date.getMonth();
        var dayFromYear = _date.getDate();
        var newDate = new Date(yearFromDate, monthFromYear  + _noOfMonths, dayFromYear);
        return newDate;
 }   
//usage of the function addMonthsToDate
var todayDate = new Date();
console.log("today's date: " + todayDate )
console.log("New Date: " + addMonthsToDate(todayDate,2));

đầu ra. -

Today's Date: Thu Feb 24 2022 23:21:10 GMT+0530 (India Standard Time)
New Date: Sun Apr 24 2022 00:00:00 GMT+0530 (India Standard Time)

Giải trình. -

  • Ở đây, trước tiên chúng ta lấy ngày hôm nay từ hệ thống bằng cách sử dụng Date() mới
  • Sau đó, chúng tôi truy cập các thuộc tính khác nhau của ngày
  • Phương thức getFullYear() lấy năm kể từ ngày hôm nay
  • Phương thức getMonth() nhận tháng hiện tại kể từ ngày hôm nay
  • Phương thức getDate() nhận ngày từ ngày hôm nay
  • Sau khi truy cập tất cả các giá trị trên, hãy tạo một ngày mới bằng hàm tạo Date(), đặt giá trị ngày và năm dựa trên số tháng chúng ta thêm vào tháng hiện tại

Ví dụ2. -

Thêm 13 tháng vào ngày hôm nay

Mã số. -

//function to add months to a date
function addMonthsToDate(_date,_noOfMonths) 
 {
        var yearFromDate = _date.getFullYear();
        var monthFromYear = _date.getMonth();
        var dayFromYear = _date.getDate();
        var newDate = new Date(yearFromDate, monthFromYear  + _noOfMonths, dayFromYear);
        return newDate;
 } 
//usage of the function addMonthsToDate
var todayDate = new Date();
console.log("Today's Date: " + todayDate )
console.log("New Date: " + addMonthsToDate(todayDate,13));

đầu ra. -

Today's Date: Sat Feb 26 2022 18:20:23 GMT+0530 (India Standard Time)
New Date: Sun Mar 26 2023 00:00:00 GMT+0530 (India Standard Time)

Thêm tháng vào giá trị ngày bằng cách sử dụng setMonth()

SetMonth() của Javascript sẽ đặt tháng theo ngày đã chỉ định theo năm được đặt hiện tại

Đưa ra một ngày, nhiệm vụ là tăng nó. Để tăng ngày trong javascript, chúng ta sẽ thảo luận về một số kỹ thuật. Một vài phương pháp đầu tiên để biết

Phương thức getDate() trong JavaScript Phương thức này trả về ngày trong tháng (từ 1 đến 31) cho ngày đã xác định

cú pháp

Date.getDate()

Thông số. Phương pháp này không chấp nhận bất kỳ tham số nào

Giá trị trả về. Nó trả về một số, từ 1 đến 31, biểu thị ngày trong tháng

Phương thức setDate() trong JavaScript Phương thức này thiết lập ngày trong tháng cho đối tượng ngày tháng

cú pháp

Date.setDate(day)

Thông số

  • ngày. Thông số này là bắt buộc. Nó chỉ định số nguyên xác định ngày trong tháng. Giá trị dự kiến ​​là 1-31 nhưng nhỏ hơn 1 và lớn hơn 31 giá trị được sử dụng thích hợp cho tháng trước và tháng tiếp theo

Giá trị trả về. Phương thức này trả về số mili giây giữa đối tượng ngày và nửa đêm ngày 1 tháng 1 năm 1970

Phương thức getTime() của JavaScript Phương thức này trả về số mili giây giữa nửa đêm ngày 1 tháng 1 năm 1970 và ngày được chỉ định.  

cú pháp

Date.getTime()

Thông số. Phương pháp này không chấp nhận bất kỳ tham số nào

Giá trị trả về. Nó trả về một số, đại diện cho số mili giây kể từ nửa đêm ngày 1 tháng 1 năm 1970

  • Phương thức setTime() trong JavaScript Phương thức này đặt ngày và giờ bằng cách cộng/trừ một số mili giây đã xác định đến/từ nửa đêm ngày 1 tháng 1 năm 1970.  

cú pháp

Date.setTime(millisec)

Thông số

  • mili giây. Thông số này là bắt buộc. Nó chỉ định số mili giây sẽ được cộng/trừ, nửa đêm ngày 1 tháng 1 năm 1970

Giá trị trả về. Hàm setTime() trả về mili giây giữa ngày 1 tháng 1 năm 1970 và thời gian bạn đã truyền vào tham số

ví dụ 1. Ví dụ này tăng thêm 1 ngày so với ngày hiện tại bằng cách sử dụng phương thức setDate() và getDate()

HTML




<body style="text-align:center;" id=

Date.setDate(day)
1_______5_______2

Date.setDate(day)
3<
Date.setDate(day)
5 style=
Date.setDate(day)
8
Date.setDate(day)
2

Date.getTime()
0
Date.getTime()
1

Date.getTime()
2
Date.getTime()
3_______5_______5
Date.setDate(day)
2

Date.setDate(day)
3<
Date.getTime()
8 id=
Date.setTime(millisec)
1

Date.setDate(day)
3
Date.setTime(millisec)
3

Date.getTime()
0
Date.setTime(millisec)
5

Date.setDate(day)
3_______6_______3_______6_______8
Date.setDate(day)
2

Date.setDate(day)
3<<2 <3=63_______5
Date.setDate(day)
2

Date.getTime()
2<8

Date.setDate(day)
3
Date.getTime()
3_______63_______2
Date.setDate(day)
2

Date.setDate(day)
3_______63_______
Date.getTime()
8 id=body8

Date.setDate(day)
3____65_______0

Date.getTime()
0style2

Date.getTime()
0
Date.setTime(millisec)
5

Date.setDate(day)
3_______6_______3_______6_______8
Date.setDate(day)
2

Date.setDate(day)
3_______63_______=1
Date.setDate(day)
2

Date.getTime()
2=4

Date.getTime()
2=6

Date.getTime()
2=8

Date.getTime()
2"text-align:center;"0

"text-align:center;"1

Date.getTime()
2"text-align:center;"3

Date.getTime()
0_______67_______5

Date.getTime()
0_______67_______7

Date.getTime()
0"text-align:center;"9

Date.getTime()
2id1

Date.setDate(day)
3_______6_______3_______66_______1
Date.setDate(day)
2

Date.getTime()
3body
Date.setDate(day)
2

đầu ra

Làm cách nào để tăng tháng trong JavaScript?

Tăng một ngày nhất định

ví dụ 2. Ví dụ này tăng 10 ngày so với ngày hiện tại bằng cách sử dụng phương thức setTime() và getTime()

Làm cách nào để tăng tháng trong JavaScript?

Để thêm tháng vào Ngày JavaScript, hãy sử dụng phương thức setMonth() . Phương thức date setMonth() trong JavaScript đặt các tháng cho một ngày cụ thể theo giờ địa phương.

Làm cách nào để tăng ngày thêm một tháng trong JavaScript?

var one_month_from_your_date = your_date_object. thêm(1). tháng();

Làm cách nào để tăng ngày trong JavaScript?

Giá trị trả về. Hàm setTime() trả về mili giây giữa ngày 1 tháng 1 năm 1970 và thời gian bạn đã truyền vào tham số. ví dụ 1. Ví dụ này tăng thêm 1 ngày cho đến ngày hiện tại bằng cách sử dụng phương thức setDate() và getDate() .