在Javascript中修改ISO日期

Anc*_*nia 6 javascript date isodate

我使用以下命令在Javascript程序中创建了几个ISO日期:

var isodate = new Date().toISOString()

以格式返回日期"2014-05-15T16:55:56.730Z".我需要从这些日期中减去5个小时.然后将上述日期格式化为"2014-05-15T11:55:56.730Z"

我知道这很hacky但非常感谢快速修复.

Joh*_*son 14

一种解决方案是在将日期转换为字符串之前修改日期.

var date = new Date();
date.setHours(date.getHours() - 5);

// now you can get the string
var isodate = date.toISOString();
Run Code Online (Sandbox Code Playgroud)

为了更完整和强大的日期管理,我建议您查看momentjs.