JS Как собрать дату из миллисекунд?

Есть необходимость записать в тег <time className="TimeReleased" dateTime="2019-06-18">6.08.2019</time> Дату релиза. Как вывести дату в указанных форматах, если в базе храниться данная дата в виде миллисекунд var timeReleased = 1576076663000


Ответы (1 шт):

Автор решения: entithat

const date = new Date();

// Первый вариант
console.log(date.toLocaleString('ru-RU', {
  year: 'numeric',
  month: 'numeric',
  day: 'numeric'
}));

// Второй вариант - без привязки к локализации языка
console.log(`${date.getDate()}.${String(date.getMonth() + 1).padStart(2, "0")}.${date.getFullYear()}`);

// Третий вариант
console.log(new Intl.DateTimeFormat('ru-RU').format(date));

Чтобы вывести значение атрибута dateTime:

console.log(document.getElementsByTagName('time')[0].getAttribute('dateTime'));
<time className="TimeReleased" dateTime="2019-06-18">6.08.2019</time>

→ Ссылка