0

是否有一种简单/原生的方法可以将速记 ISO 格式转换为扩展的标准格式?我相信这就是导致我的比较失败的原因(但很高兴被告知并非如此)。

我认为是短手是这个

Short ISO Time: 20160524T054843Z

我拥有的普通 ISO 字符串是

Long ISO Time: 2016-05-18T11:46:21.982Z

然后当我尝试比较使用

${compareable.getHours()}:${compareable.getMinutes()}:${compareable.getSeconds()}:${compareable.getMilliseconds()}

我得到以下

Time difference: NaN:NaN:NaN:NaN
4

2 回答 2

0

为什么你不尝试时刻包。http://momentjs.com/

于 2016-05-18T13:02:10.707 回答
0

你可以试试这个:

var shortDate = '20160524T054843Z'
shortDate.replace(/^(\d{4})(\d{2})(\d{2})T(\d{2})(\d{2})(\d{2})Z$/, '$1-$2-$3T$4:$5:$6.000Z')
> "2016-05-24T05:48:43.000Z"
于 2016-05-18T21:42:22.017 回答