显然我应该获得ISO8601 UTC格式,为了得到这个,我使用的是moment.js
let time1 = moment().format()
let time2 = moment().add('year', 1).format()
console.log()
输出:
2018-04-23T15:52:47+02:00
2019-04-23T15:52:47+02:00
但我应该得到类似的东西:
2015-07-13T22%3A00%3A00Z
我怎么能实现这个目标?这不是ISO8601 UTC吗?
感谢。
答案 0 :(得分:2)
您希望实现的格式已经是ISO8601,区别在于它已经过url编码,可以通过查询字符串发送。
要获得此格式,请使用encodeURIComponent()
,如下所示:
var input = '2015-07-13T22:00:00Z';
var output = encodeURIComponent(input);
console.log(output);