const date = new Date(1670063686503);
// Date Sat Dec 03 2022 13:34:46 GMT+0300 (Москва, стандартное время)
date.toGMTString();
// "Sat, 03 Dec 2022 10:34:46 GMT"
date.toISOString();
// "2022-12-03T10:34:46.503Z"
const prevId = (id + latlng.length - 1) % latlng.length;
const nextId = (id + 1) % latlng.length;
const latLeft = (latlng[prevId].lat + latlng[id].lat) / 2;
const lngLeft = (latlng[prevId].lng + latlng[id].lng) / 2;
const latRight = (latlng[id].lat + latlng[nextId].lat) / 2;
const lngRight = (latlng[id].lng + latlng[nextId].lng) / 2;
latlng.splice(id, 0, { lat: latLeft, lng: lngLeft });
latlng.splice(id + 2, 0, { lat: latRight, lng: lngRight });
// Uncaught TypeError: one is undefined
{categoryId: {name: 'category_name', services: [services_list]}}
и выводить уже подготовленные и отсортированные данные. $t1 = (new DateTimeImmutable('1900-01-01T00:00:00'))->getTimestamp();
$t2 = (new DateTimeImmutable('1950-01-01T00:00:00'))->getTimestamp();
$t = rand($t1, $t2);
print (new DateTimeImmutable())->setTimestamp($t)->format(DateTimeInterface::RFC3339);
// 1915-10-14T19:08:14+00:00