【问题标题】:What is encodeURIComponent() in momentjs?momentjs 中的 encodeURIComponent() 是什么?
【发布时间】:2018-05-07 13:19:49
【问题描述】:

这是我的代码:

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

console.log(output);

如何在momentjs中使用encodeURIComponent

谢谢。

【问题讨论】:

标签: javascript jquery momentjs


【解决方案1】:

仅当您需要将该值用作 URL 参数时,在 ISO 8601 日期上使用 JS encodeURIComponent() 函数才有意义,例如将其“原样”传递给REST 端点...

更新 1:

例如,您可以这样使用它:

var input = '2015-07-13T22:00:00Z';
var output = encodeURIComponent(input);
var endpoint = 'https://example.com/endpoint/date=' + output;

更新 2:*

或者,这样:

var input = moment().toISOString();
var output = encodeURIComponent(input);
var endpoint = 'https://example.com/endpoint/date=' + output;
...

【讨论】:

  • 我需要先得到这个格式:2015-07-13T22:00:00Z。怎么样?
  • ???那是您输入的格式...您已经拥有该格式...
  • 例如,我需要使用new Date() 动态获取它...然后像你​​一样对其进行编码
【解决方案2】:

它对组件的 URI 进行编码,以便于访问。

例如-

https://www.google.com?myquery=my查询

变成

https%3A%2F%2Fwww.google.com%3Fmyquery%3Dmy%20query

使用 encodeURIComponent() 之后

但是如果你需要改变你的日期格式,你应该使用 .format() 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多