Конвертировать дату в правильный вид
подскажите пожалуйста как конвертировать дату с временем 2020-10-30 14:07:03 в вид типа 30.10.2020 14:07:03
Ответы (2 шт):
Автор решения: motpfofs
→ Ссылка
Попробуйте воспользоваться этим кодом:
const formatDate = (date) => {
// получаем строку даты и времени
const [dateStr, timeStr] = date.split(' ');
const d = new Date(dateStr);
// прибавляем единицу, потому что отсчет месяцев начинается с 0
let month = `${d.getMonth() + 1}`;
let day = `${d.getDate()}`;
let year = `${d.getFullYear()}`;
if (month.length < 2) {
month = `0${month}`;
}
if (day.length < 2) {
day = `0${day}`;
}
return `${[day, month, year].join('.')} ${timeStr}`;
};
console.log(formatDate('2020-10-30 14:07:03'));
Автор решения: UModeL
→ Ссылка
Ребята, какие библиотеки? Зачем столько кода? Для конкретной задачи, всё придумали до нас.
// Как конвертировать дату с временем 2020-10-30 14:07:03
// в вид типа 30.10.2020 14:07:03
var date = new Date('2020-10-30 14:07:03');
console.log(date.toLocaleString('ru-RU').replace(',', ''));