без использования библиотеки, такой как Moment JS, как я могу добиться следующего?
Я использую API-интерфейс Instagram Basi c Display для извлечения данных, и как часть этого Instagram возвращает временная метка в формате ISO 8601, например: 2020-04-28T16:01:58+0000
Поскольку она не читается человеком, я хочу отформатировать ее следующим образом: XX/XX
(т.е. 28/04)
Для этого я использую следующую функцию, которая отлично работает в Chrome и FF, но в Safari (как для настольных, так и для мобильных устройств) возвращает NaN / NaN. Я знаю, что это связано с тем, что Safari не поддерживает формат ISO 8601, но не может найти решение в Интернете.
function(item) {
// Create {{date}} attribute from timestamp (in 2 digit format)
var d = new Date(item.timestamp);
item.date = [('0' + d.getDate()).slice(-2), ('0' + (d.getMonth() + 1)).slice(-2)].join('/');
return item;
}
Я не хочу использовать библиотеку, поскольку это единственный экземпляр на нашем сайт, где это необходимо.
Спасибо