Как отформатировать временную метку Unix в JavaScript: методы и примеры

Чтобы отформатировать временную метку Unix в JavaScript, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование метода toLocaleString():

    const timestamp = 1639447200; // Replace with your Unix timestamp
    const date = new Date(timestamp * 1000);
    const formattedDate = date.toLocaleString();
    console.log(formattedDate);
  2. Использование объекта Intl.DateTimeFormat:

    const timestamp = 1639447200; // Replace with your Unix timestamp
    const date = new Date(timestamp * 1000);
    const formatter = new Intl.DateTimeFormat('en-US');
    const formattedDate = formatter.format(date);
    console.log(formattedDate);
  3. Использование внешних библиотек.
    Вы также можете использовать различные библиотеки JavaScript, такие как Moment.js или Luxon, которые предоставляют дополнительные параметры форматирования и утилиты для работы с датами и временем. Вот пример использования Moment.js:

    const timestamp = 1639447200; // Replace with your Unix timestamp
    const formattedDate = moment.unix(timestamp).format('YYYY-MM-DD HH:mm:ss');
    console.log(formattedDate);