В JavaScript работа с датами и временем — обычная задача во многих приложениях. Иногда вам может потребоваться преобразовать миллисекунды в удобочитаемый формат даты. В этой статье мы рассмотрим несколько методов такого преобразования, а также приведем примеры кода.
Метод 1: использование объекта даты
const milliseconds = 1610839463000;
const date = new Date(milliseconds);
console.log(date);
Вывод: среда, 17 января 2024 г., 19:51:03 GMT+0000 (всемирное координированное время)
Метод 2: использование метода toLocaleString()
const milliseconds = 1610839463000;
const date = new Date(milliseconds).toLocaleString();
console.log(date);
Выход: 17.01.2024, 19:51:03
Метод 3: использование метода toDateString()
const milliseconds = 1610839463000;
const date = new Date(milliseconds).toDateString();
console.log(date);
Вывод: среда, 17 января 2024 г.
Метод 4: использование библиотеки moment.js (внешняя библиотека)
Сначала включите библиотеку moment.js в свой проект, а затем вы сможете использовать ее следующим образом:
const milliseconds = 1610839463000;
const date = moment(milliseconds).format('YYYY-MM-DD HH:mm:ss');
console.log(date);
Вывод: 17 января 2024 г., 19:51:03
Метод 5: использование конструктора Intl.DateTimeFormat()
const milliseconds = 1610839463000;
const formatter = new Intl.DateTimeFormat('en-US');
const date = formatter.format(new Date(milliseconds));
console.log(date);
Выход: 17 января 2024 г.
В этой статье мы обсудили несколько методов преобразования миллисекунд в формат даты в JavaScript. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям и зависимостям проекта. Объект Date предоставляет простой способ преобразования миллисекунд, а внешние библиотеки, такие как moment.js, предлагают дополнительные параметры форматирования. Поэкспериментируйте с этими методами, чтобы эффективно обрабатывать преобразования дат в ваших приложениях JavaScript.