Перепробовала вообще все, что гугл выдавал - не работает: приведение к числу (parseInt(), Number()) или строке, через setDate(). Сталкивались ли вы с таким и как лечили?
Моя функция обрабатывает дату в шаблоне VUE, приходящую из JSON
<p>{{ getFormattedDate(document.date.date) }}</p>
getFormattedDate: function (value, separator = '.') {
if (!value) {
return false;
}
let date = new Date(value);
date.setDate(date.getDate());
let day = date.getDate() < 9 ? `0${ date.getDate()}` : date.getDate();
let mount = date.getMonth() < 9 ? `0${ date.getMonth() + 1 }` : date.getMonth() + 1;
let year = date.getFullYear();
return `${ day }${ separator }${ mount }${ separator }${ year }`;
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости