Tôi đang cố gắng chuyển đổi một chuỗi thành đối tượng Ngày và nó hoạt động trong tất cả các ngày ngoại trừ ngày 31 tháng 12 trong đó đối tượng nói là ngày 1 tháng 12 thay vì ngày 31. Tôi không biết tại sao. Đây là JavaScript
mã của tôi :
var dt = new Date();
dt.setDate("31");
dt.setMonth("11");
dt.setFullYear("2014");
nhưng giá trị biến của tôi là:
Mon Dec 01 2014 11:48:08 GMT+0100 (Paris, Madrid)
Nếu tôi làm tương tự cho bất kỳ ngày nào khác, đối tượng của tôi sẽ trở về giá trị thích hợp. Bạn có biết tôi đã làm gì sai không?