您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用NodeJS将UTC日期格式化为YYYY-MM-DD hh:mm:ss字符串?

如何使用NodeJS将UTC日期格式化为YYYY-MM-DD hh:mm:ss字符串?

如果使用的是Node.js,则一定要具有EcmaScript 5,因此Date具有toISOString方法。您要对ISO8601进行一点修改

new Date().toISOString()
> '2012-11-04T14:51:06.157Z'

因此,只需删除一些内容,便可以设置:

new Date().toISOString().
  replace(/T/, ' ').      // replace T with a space
  replace(/\..+/, '')     // delete the dot and everything after
> '2012-11-04 14:55:45'

或者,一行: new Date().toISOString().replace(/T/, ' ').replace(/\..+/, '')

ISO8601必定是UTC(在第一个结果上也由尾随Z指示),因此认情况下会获得UTC(总是一件好事)。

Node 2022/1/1 18:24:42 有430人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶