Для того чтобы преобразовать дату в строковом формате в формат UNIX timestamp (количество секунд, прошедших с полуночи 1 января 1970 года по UTC времени), можно воспользоваться следующими шагами:
1. Создаем объект Date, используя строку с датой:
let dateStr = "2022-04-15"; let dateObj = new Date(dateStr);
2. Получаем количество миллисекунд, прошедших с 1 января 1970 года до указанной даты:
let unixTimestamp = dateObj.getTime();
3. Для перевода миллисекунд в секунды (формат 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.