Измените формат даты и времени в машинописном тексте

#javascript #typescript

Вопрос:

Как я мог бы преобразовать дату с помощью машинописного текста, например: Ср.07 августа 2021 00:00:00 GMT-0300 в 2021-08-07, но я хочу, чтобы она была в формате даты и времени. строка для меня не работает. Я надеюсь, что кто-то знает, как мне помочь, да, я был бы вам очень признателен

Ответ №1:

Вы можете использовать метод getFullYear , getMonth и getDate , чтобы получить желаемый результат.

 var tmp = "Wed Aug 07 2021 00:00:00 GMT-0300";
var dateObj = new Date(tmp);
var year = dateObj.getFullYear();
var month = (dateObj.getMonth() 1 > 9) ? dateObj.getMonth() 1 : "0" (dateObj.getMonth() 1);
var date = (dateObj.getDate() > 9) ? dateObj.getDate() : "0" dateObj.getMonth();

console.log(year   "-"   month   "-"   date);