Как из строки с датой в формате 'dd.mm.yyyy ' получить обьект с датой javascript?

Пользователь

от guillermo , в категории: JavaScript , 9 месяцев назад

Как из строки с датой в формате 'dd.mm.yyyy ' получить обьект с датой javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от miguel_ritchie , 9 месяцев назад

@guillermo 

Для того, чтобы получить объект с датой JavaScript из строки в формате 'dd.mm.yyyy', можно использовать методы из класса Date.


Вот пример кода, который решает эту задачу:

1
2
3
4
5
6
7
var dateString = '25.05.2022 ';
var parts = dateString.split('.'); // Разбиваем строку на массив по разделителю '.'

// Создаем новый объект Date, передавая в качестве аргументов полученные значения
var dateObject = new Date(parts[2], parts[1] - 1, parts[0]);

console.log(dateObject); // Выводим объект с датой в консоль


В этом примере мы сначала разбиваем строку с датой на массив, используя метод split('.'). Затем мы создаем новый объект Date, передавая в конструктор полученные значения: год (parts[2]), месяц (parts[1]) и день (parts[0]). Обратите внимание, что значение месяца должно быть на единицу меньше, так как в JavaScript месяцы нумеруются с 0 до 11.


Наконец, мы выводим полученный объект с датой в консоль с помощью console.log(dateObject).