В этой статье мы рассмотрим, как напечатать завтрашнюю дату в строковом представлении с помощью JavaScript.
Для достижения этой цели мы используем объект Date и создаем его экземпляр. После этого, используя метод setDate (), мы увеличиваем одну дату до текущей даты. Теперь, используя метод getDate (), вы получите дату завтрашнего дня. Теперь, чтобы преобразовать эту дату в строку, мы используем литералы шаблона строки, методы getFullYear, getMonth, padStart. Ниже приводится реализация этого:
Пример:
<script>
const tomorrow = () => {
// Creating the date instance
let d = new Date();
// Adding one date to the present date
d.setDate(d.getDate() + 1);
let year = d.getFullYear()
let month = String(d.getMonth() + 1)
let day = String(d.getDate())
// Adding leading 0 if the day or month
// is one digit value
month = month.length == 1 ?
month.padStart('2', '0') : month;
day = day.length == 1 ?
day.padStart('2', '0') : day;
// Printing the present date
console.log(`${year}-${month}-${day}`);
}
tomorrow()
</script>
Выход:
"2021-03-28"
Пример 2:
Если дата указана :
<script>
const tomorrow = (dt) => {
// Creating the date instance
let d = new Date(dt);
// Adding one date to the present date
d.setDate(d.getDate() + 1);
let year = d.getFullYear()
let month = String(d.getMonth() + 1)
let day = String(d.getDate())
// Adding leading 0 if the day or month
// is one digit value
month = month.length == 1 ?
month.padStart('2', '0') : month;
day = day.length == 1 ?
day.padStart('2', '0') : day;
// Printing the present date
console.log(`${year}-${month}-${day}`);
}
tomorrow("2020-12-31")
tomorrow("2021-02-28")
tomorrow("2021-4-30")
</script>
Выход:
"2021-01-01"
"2021-03-01"
"2021-05-01"
Примечание:
Введите дату в формате гггг-мм-дд.