这是我的代码:
var feedDataTimestamp = new Date("2014-01-14T00:04:40+0000").getTime();
var parsedDate = new Date(+feedDataTimestamp);
alert(parsedDate.getHours());
但它应该打印 0,而不是 1:时间00:04:40
因为您(根据您的 Stackoverflow 配置文件)在意大利,所以您的时区是 UTC+1。
您输入的时间戳是 UTC+0。
parsedDate
将在当地时间。
获取 UTC 时间而不是本地时间,请使用 getUTCHours()
方法。
您将解析字符串中的时区设置为 +0000
,因此您似乎想要 UTC 中的小时数,请使用
alert(parsedDate.getUTCHours())