Как добавить 0 перед месяцем и днём?

Как правильно добавить 0 к месяца и ко дню? То есть, допустим дата 12.2.2016, нужно, чтобы было так 12.02.2016
  • Вопрос задан
  • 4278 просмотров
Решения вопроса 2
miraage
@miraage
Старый прогер
А дальше сами

function twoDigits(num) {
  return ('0' + num).slice(-2);
}
Ответ написан
@bromzh
Drugs-driven development
Самое простое - подключить moment.js, потому что стандартные средства для работы с датами фиговые.
Или использовать что-то типа этого.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@krypt3r
function formatDate(date)
    {
      var options = {
        day: "numeric",
        month: "numeric",
        year: "2-digit"
      };
      return date.toLocaleString('ru', options);
    }
Ответ написан
Комментировать
@Coffeey
function twoDigits(num) {
if (num < 10) {
return ('0' + num).slice(-2);
} else {
return num
}
}

let date = new Date();
twoDigits(date.getDate())
twoDigits(date.getMonth())
twoDigits(date.getFullYear())

будет хорошо так? или ошибка скрыта здесь??
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы