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(' - ') );
• Дата и Время
• Условный оператор '?'
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как активировать определённую функцию только после того как в определённое поле input введём символ @ ? Если такое вообще реальноСпасибо