01/10/2018, 15:50

Lệnh getmonth() từ date luôn bị trừ đi 1

Mọi người cho mình hỏi mình đang thử lấy giá trị của month dạng số nhưng nó luôn bị trừ đi 1, tháng 1 thì nó lấy thành tháng 0, có cách nào để lấy chính xác không ạ?
Thanks mọi người ạ

Songtotnhe viết 18:04 ngày 01/10/2018

Lấy số get được cộng thêm 1 thôi.
Do nó đếm từ 0.

Nguyen Ca viết 18:03 ngày 01/10/2018

Làm về js thì chú ý cái này

getMonth()	Get the month as a number (0-11)
getDate()	Get the day as a number (1-31)

Vấn đề là tại sao getDate trả về đúng ngày(1-31), còn getMonth là trả về(0-11)
Lý do là khi format date thì tháng có nhiêu định dạng, có thế là số(1-12) có thể là chữ(May, Jun…) do vậy nó cần lưu vào array, array thì index bắt đầu từ 0 -.-
Còn ngày thì format kiều nào thì cũng chỉ có vậy.

Bài liên quan
0