有没有一种简单/本地的方法可以将短手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
你可以试试这个:
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"
为什么不尝试moment包。http://momentjs.com/