Что такое encodeURIComponent () в моментах? - PullRequest
0 голосов
/ 07 мая 2018

Итак, это мой код:

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

console.log(output);

Как я могу использовать encodeURIComponent в моментах?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Может иметь смысл использовать функцию JS encodeURIComponent () для даты ISO 8601 , только если вам нужно использовать это значение в качестве параметра URL-адреса, передавая его «как есть», например, 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;
...
0 голосов
/ 07 мая 2018

Кодирует URI компонента, чтобы к нему можно было легко получить доступ.

Например -

https://www.google.com? Myquery = my query

становится

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

после использования encodeURIComponent ()

Но если вам нужно изменить формат вашей даты, вы должны использовать метод .format ().

...