@Freerade

Как перевести строчную дату формата dd.mm.yyyy в date?

Знаю можно так new Date(), но там месяц в начале должен стоять, есть ли похожий вариант, чтоб свой хеллоу ворлд не пилить под это дело?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 2
amux
@amux
alp.ac
const a = `17.11.1995`.split('.');
const date = new Date(a[2], a[1] - 1,  a[0]);  // equal new Date(1995, 11, 17)


https://developer.mozilla.org/en-US/docs/Web/JavaS...
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
Месяцы от 0 считаются.
const ddmmyyyyToDate = str => {
  const [d, m, y] = str.split('.');
  return new Date(y, m - 1, d);
}


Использование:
ddmmyyyyToDate('31.05.2022') 
// Date Tue May 31 2022 00:00:00 GMT+0300 (Moscow Standard Time)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы