@didrux

Как упростить if выражение в JavaScript?

Сделал вот такую имплементацию if statement'ов. Как это можно грамотно записать, чтобы это не выглядело как быдлокод? (изменять значение monthToday и dayToday переменных строго запрещено)

let today = yearToday+'-'+monthToday+'-'+dayToday;
    if (monthToday < 10) {
        today = yearToday+'-0'+monthToday+'-'+dayToday;
    }
    if (dayToday < 10) {
        today = yearToday+'-'+monthToday+'-0'+dayToday;
    }
    if (dayToday < 10 && monthToday<10) {
        today = yearToday+'-0'+monthToday+'-0'+dayToday;
    }
  • Вопрос задан
  • 147 просмотров
Решения вопроса 2
Alexandroppolus
@Alexandroppolus
кодир
https://developer.mozilla.org/ru/docs/Web/JavaScri...

let today = [yearToday, monthToday, dayToday].map(s => s.padStart(2, '0')).join('-')
Ответ написан
Или так без создания массива и вызова map:
let today = `${yearToday.padStart(2, "0")}-${monthToday.padStart(2, "0")}-${dayToday.padStart(2, "0")}`;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 14:10
500 руб./за проект
19 апр. 2024, в 13:31
10000 руб./за проект