Показать сообщение отдельно
  #53 (permalink)  
Старый 04.12.2019, 15:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Блондинка
возможно ли получить в одном случае
во втором
а в третьем
Возможно. Перепишите функцию formatDate так:

function formatDate(date, format = { weekday: "long", day: "numeric", month: "long", year: "numeric" }) {
    return date.toLocaleDateString("ru", format).replace(/^.?|,/g, function(v, i) {
        return !i ? v.toUpperCase() : '<br>'
    });
}


И вызывайте ее не как ранее formatDate(dateX_X и т.п.), а как formatDate(dateX_X, obj), где вместо obj и подставляйте нужное: { day: "numeric", month: "long", year: "numeric" } или { weekday: "long" }, а { weekday: "long", day: "numeric", month: "long", year: "numeric" } будет по умолчанию, то есть для этого формата достаточно передать только дату - formatDate(dateX_X).

Последний раз редактировалось laimas, 04.12.2019 в 15:33.
Ответить с цитированием