Короче говоря, эта функция возвращает время, которое затем используется для запроса файла JSON. Кажется, чтобы запрос работал, моя дата должна быть в строковом формате. Она не будет работать, если я передам результат recent_time()
в запрос.
function recent_time(process) {
date_array = []
for (var object in process) {
var processtime = new Date(process[object]);
date_array.push(processtime)
}
max_date = new Date(Math.max.apply(null, date_array));
return max_date
}
В настоящее время возвращаемое значение находится в формате 2019-05-22T11:01:18.000Z
Мне нужно, чтобы оно читалось так (для целей моего запроса json):
"2019-05-22T11:01:18.000Z"
- обратите внимание, что это в строковом формате
Я пробовал return max_date.toString()
Однако это возвращает формат
Wed May 22 2019 11:01:18 GMT+0100 (British Summer Time)
Любая помощь приветствуется
Вы пытались проконсультироваться с документация, чтобы узнать, существует ли подходящая функция (или можно ли создать такой формат из доступных функций)?
Возможный дубликат Как вывести строку в формате ISO 8601 в JavaScript?
Вероятно, вы ищете метод .toISOString()
.
Используйте
max_date.toISOString()