Как перевести дату в строке в формат UNIX?

Для того чтобы преобразовать дату в строковом формате в формат UNIX timestamp (количество секунд, прошедших с полуночи 1 января 1970 года по UTC времени), можно воспользоваться следующими шагами:

  1. Создаем объект Date, используя строку с датой:
let dateStr = "2022-04-15";
let dateObj = new Date(dateStr);
  1. Получаем количество миллисекунд, прошедших с 1 января 1970 года до указанной даты:
let unixTimestamp = dateObj.getTime();
  1. Для перевода миллисекунд в секунды (формат UNIX timestamp) необходимо разделить на 1000:
let unixTimestampInSeconds = unixTimestamp / 1000;

Итоговый код для преобразования даты в строке в формат UNIX timestamp:

let dateStr = "2022-04-15";
let dateObj = new Date(dateStr);
let unixTimestamp = dateObj.getTime();
let unixTimestampInSeconds = unixTimestamp / 1000;

console.log(unixTimestampInSeconds);

Теперь у вас есть подробное объяснение и код для перевода даты в строке в формат UNIX timestamp на JavaScript.