Форматирование стандартного времени в ISO 8601 с помощью Electron / NodeJS с использованием Moment

#javascript #jquery #node.js #electron #momentjs

#javascript #jquery #node.js #electron #momentjs

Вопрос:

Я пытаюсь преобразовать стандартное время October 3, 2020, 9:24 pm в ISO-время, используя Moment.js и я, к сожалению, продолжаю получать «Неверную дату». У меня была форма выбора даты, которая отформатирована по стандартному времени.

Вот код var OutputISO = moment($("#DatePicker").val());

Ответ №1:

Нет необходимости в дополнительной библиотеке для преобразования стандартного времени в формат ISO, следующее выражение должно работать просто «из коробки»:

 new Date('October 3, 2020, 9:24 pm').toISOString()
// -> "2020-10-03T19:24:00.000Z"
  

Ссылка: Date.prototype.toISOString()

Следовательно, эта строка кода также должна возвращать правильную строку, если нет проблемы с идентификатором элемента формы:

 let OutputISO = document.getElementById('DatePicker').toISOString();