Копировать массив по значению

Используйте strtotime для создания метки времени из данной строки (интерпретируемой как локальное время) и используйте gmdate , чтобы получить ее как отформатированную дату UTC.

Пример

В соответствии с запросом, вот простой пример:

echo gmdate('d.m.Y H:i', strtotime('2012-06-28 23:55'));

1579
задан Alexander Abakumov 2 October 2018 в 21:43
поделиться

1 ответ

Ни одна из этих опций не работала на меня, поскольку я имел дело с массивом очень вложенных объектов. Для ES6 я нашел это решение полезным.

const old_array = [{name:"Nick", stats:{age:25,height:2}},{name:"June", stats:{age:20,height:2}}];

const new_array = old_array.map(e => {
  if (e.name === 'June') {
     e = { ...e };
     e.stats = {...e.stats, age: 22};
   }
  return e;
});

Только new_array будет затронут этим.

0
ответ дан 22 November 2019 в 20:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: