【发布时间】:2011-01-13 14:56:02
【问题描述】:
所以我在 mysql 中有一个时间戳:
SELECT `tsdate`, UNIX_TIMESTAMP( `tsdate`) FROM t1
2010-11-07 21:50:05, 1289191805
如果我尝试使用以下内容,则会显示错误的时间/日期
var newDate = new Date();
newDate.setTime(1289191805000);
dateString = newDate.toUTCString();
alert(dateString);
Mon, 08 Nov 2010 04:50:05 GMT
如何让 JavaScript 显示正确的日期?
我目前正在使用工具 highcharts 来绘制图表,它也显示了错误的日期/时间(它是用 JavaScript 编写的)。我不想更改highcharts的代码,但如果需要我会。
谢谢,乔希
【问题讨论】:
-
时间戳应该在哪个时区?也是UTC吗?
-
如果您居住在 GMT-7 时区,使用
.toString()将产生正确的时间!
标签: javascript mysql html highcharts