【发布时间】:2015-08-21 09:39:01
【问题描述】:
我需要得到如下格式
格林威治标准时间 2015 年 8 月 19 日 04:22:36
我有以下代码
var dt = '2015-08-19 04:22:36';
alert(new Date(dt).toUTCString().substr(4))
它返回我
格林威治标准时间 2015 年 8 月 18 日 22:52:36
它应该返回的位置
格林威治标准时间 2015 年 8 月 19 日 22:52:36
我的代码有什么问题
根据下面的答案,它似乎正在将日期转换为 UTC 日期时间。
我在数据库中有 UTC 格式的日期。因此,如果有人可以在不使用 toUTCString() 的情况下建议所需的格式
更新
尝试关注
var dt = '2015-08-19 04:22:36 UTC';
alert(new Date(dt).toUTCString().substr(4))
它在 FireFox 和 IE 中为我提供了日期,chrome 很好
已将日期字符串更改为
var dt = '2015/08/19 04:22:36 UTC';
谢谢
【问题讨论】:
-
您的输出看起来正确!
-
@Jake745 ,我已经上传到服务器即美国服务器上,仍然显示相同,你最后的小提琴结果是什么?
标签: javascript jquery datetime utc