将时间戳转换为人类可读格式

13 浏览
0 Comments

将时间戳转换为人类可读格式

我在使用JavaScript将Unix时间戳转换为人类可读形式时遇到了一个奇怪的问题。

这是时间戳:

1301090400

这是我的JavaScript代码:

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();  

我期望的结果是2011年2月25日22点00分00秒。但实际上是2011年2月6日0点00分00秒。

我漏掉了什么?

0