new Date() возвращает дату в формате: день недели, месяц(словом), день, год, часы, минуты, секунды. Можно ли как-то создавать сразу дату в определенном формате? ( но не используя getDay и т.п.) Например: день, месяц, год (20 08 2019)
Используйте эту библиотеку https://momentjs.com/ Format Dates
Это можно сделать с помощью метода toLocaleString()
var date = new Date(Date.UTC(2019, 7, 20, 10, 51, 40))
console.log(date.toLocaleString('ru-RU'))
console.log(date.toLocaleString('en-US'))
console.log(date.toLocaleString('ko-KR'))
Метод настраиваемый, подробнее на MDN web docs
«не используя getDay и т.п.» — нельзя)
function getFormatDate(join){
join = join || ' '; // разделитель по дефолту
var d = new Date();
return addZero(d.getDate()) + join + addZero(d.getMonth() + 1) + join + d.getFullYear();
}
function addZero(num){ return +num < 10 ? '0' + num : num }
console.log( getFormatDate() );
console.log( getFormatDate('.') );
console.log( getFormatDate('/') );
console.log( getFormatDate(' - ') );
• Дата и Время
• Условный оператор '?'
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники