【问题标题】:How can I get date in this format?如何以这种格式获取日期?
【发布时间】:2018-04-23 13:58:48
【问题描述】:

显然我应该得到 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 吗?

谢谢。

【问题讨论】:

  • 您是否阅读了 moment.js 的文档?格式/时区选项在那里。
  • 是的,我有.. 但找不到。请你帮忙,我会投票。

标签: javascript jquery date momentjs


【解决方案1】:

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

要获得这种格式,请使用encodeURIComponent(),如下所示:

var input = '2015-07-13T22:00:00Z';
var output = encodeURIComponent(input);

console.log(output);

【讨论】:

    猜你喜欢
    • 2017-05-13
    • 2013-08-16
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 2018-07-21
    • 1970-01-01
    相关资源
    最近更新 更多