node.js - 将 yyyymmddThhmmss.SSSZ 格式转换为 Unix Timestmp

标签 node.js date

我使用 NodeJS 从服务器获取日期,但日期格式为 yyyymmddThhmmss.SSSZ

20170423T203146.000Z 

我正在尝试将此日期字符串转换为纪元时间,以轻松计算此时间与当前时间之间的差异。 (时区始终为 UTC)

但是,我找不到解析该字符串的任何可能性,因为库似乎不接受这种日期字符串。

有人可以帮我解决这个问题吗?

最佳答案

Moment.js似乎给了我正确的解析日期

var moment = require('moment')

var date = moment("20170423T203146.052Z" , "YYYYMMDDThhmmss.SSS")
console.log(date.format("YYYY MM DD hh mm ss SSS")) 

输出:2017 04 23 08 31 46 052

关于node.js - 将 yyyymmddThhmmss.SSSZ 格式转换为 Unix Timestmp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43575797/

相关文章:

node.js http : create persistent connection to host and sending request to several paths

javascript - 在 Machina.js 中传递变量

javascript - 带有时区的 moment.js 特定格式

javascript - 从 Node.js 服务器读取数据时 PHP file_get_contents 命令不起作用

javascript - 为什么 `app.get(' *')`总是被触发?

java - 如何为Java bean属性设置新值(日期)?

javascript - AngularJS 日期过滤器 firefox/safari 问题

.net - 在 .NET 中处理部分/不完整的日期

javascript - 查找最小和最大日期

mysql - Sequelize 上的热切加载关联