Javascript 如何以这种格式获取日期?

Javascript 如何以这种格式获取日期?,javascript,jquery,date,momentjs,Javascript,Jquery,Date,Momentjs,显然,我应该使用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 请问我怎样才能做到这一点?这不是ISO8

显然,我应该使用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吗


谢谢。

您希望实现的格式已经是ISO8601,不同之处在于它已经过url编码,可以通过查询字符串发送

要获取此格式,请使用
encodeURIComponent()
,如下所示:

var输入='2015-07-13T22:00:00Z';
var输出=组件(输入);

控制台日志(输出)
您阅读过矩量.js的文档了吗?格式/时区选项在那里。是的,我有。。但是找不到它。你能帮忙吗?我会投票的。