Здравствуйте, мне дана строка и надо было написать функцию, которая принимает эту строку, и возвращает её в русском формате. У меня такой код, но не пойму в чём ошибка?
let date = new Date("29, 03, 1985");
function getZero(num){
if (num > 0 && num < 10) {
return '0' + num;
} else {
return num;
}
}
console.log(getZero(date.getDate()) + '.' + getZero(date.getMonth() + 1) + '.' + date.getFullYear());
Доброе утро.
var options = {
year: 'numeric',
month: 'numeric',
day: 'numeric',
timezone: 'UTC'
};
console.log(new Date().toLocaleString("ru", options));
Подробней о toLocaleString()
Вы пытаетесь создать дату из строки, но формат строки выбран не верно. Что бы создать дату из строки строка должна соответсnвовать стандартным правилам Date.parse.
let date = new Date("1980.11.20");
function getZero(num){
if (num > 0 && num < 10) {
return '0' + num;
} else {
return num;
}
}
console.log(getZero(date.getDate()) + '.' + getZero(date.getMonth() + 1) + '.' + date.getFullYear());
Читаем тут - Date.
В вашем случае сначала подготавливаем данные.
let str = "29, 03, 1985";
let dataTokens = str.split(",");
let date = new Date(+dataTokens[2], +dataTokens[1] - 1, +dataTokens[0]);
function getZero(num) {
if (num > 0 && num < 10) {
return '0' + num;
} else {
return num;
}
}
console.log(getZero(date.getDate()) + '.' + getZero(date.getMonth() + 1) + '.' + date.getFullYear());
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как узнать, сколько прошло недель с начала года ? У меня пока такой код:
Хочу сделать так, чтобы при нажатии на кнопку увеличивался шрифт текстаПример: Вопрос: почему не применяется стилизация к тексту? Сам...