如何在没有毫秒和 Z 的情况下在 ISO 8601 中的 javascript 中输出日期

新手上路,请多包涵

这是在 JavaScript 中将日期序列化为 ISO 8601 字符串的标准方法:

 var now = new Date();
console.log( now.toISOString() );
// outputs '2015-12-02T21:45:22.279Z'

我只需要相同的输出,但不需要毫秒。我怎样才能输出 2015-12-02T21:45:22Z

原文由 bessarabov 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 370
2 个回答

简单的方法:

 console.log( new Date().toISOString().split('.')[0]+"Z" );

原文由 Blue Eyed Behemoth 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用 slice 去除不需要的部分

var now = new Date();
alert( now.toISOString().slice(0,-5)+"Z");

原文由 sdespont 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题