Tôi gặp sự cố lạ khi chuyển đổi từ dấu thời gian unix sang biểu diễn con người bằng javascript
Đây là dấu thời gian
1301090400
Đây là javascript của tôi
var date = new Date(timestamp * 1000);
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDay();
var hour = date.getHours();
var minute = date.getMinutes();
var seconds = date.getSeconds();
Tôi dự kiến kết quả là 2011 2, 25 22 00 00. Nhưng đó là 2011, 2, 6, 0, 0, 0 Tôi bỏ lỡ điều gì?