@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;
    }
  • Вопрос задан
  • 150 просмотров
Решения вопроса 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")}`;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект