Tôi đang sử dụng một máy đo thời gian đưa ra một ngày theo định dạng Chủ nhật ngày 7 tháng 7 00:00:00 EDT 2013. Mặc dù tháng đó là tháng 7, nếu tôi thực hiện getMonth, nó sẽ cho tôi tháng trước.
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth());//gives 6 instead of 7
Tôi đang làm gì sai?
14
Đúng ... không có chỉ mục .
—
Emissary
Đừng mất trí với ngày trong javascript. Sử dụng Moment.js nếu bạn có thể
—
Valamas
tôi không thể tin được nó thực sự như thế nào
—
neaumusic
Moment.js không thể thực hiện dateDiff một cách chính xác. Sẽ ổn thôi nếu bạn thực hiện dateDiffs trong cùng một tháng, nhưng hãy thử thực hiện trong 2 tháng khác nhau (ví dụ: 27-04-2018 và 24-05-2018) và đó là một ngày nghỉ.
—
rozza
Đợi đến khi bạn thử
—
James Poulose
getYear()
!! ;-)