You are currently viewing Как получить завтрашнюю дату в строковом формате на JavaScript ?

Как получить завтрашнюю дату в строковом формате на JavaScript ?

В этой статье мы рассмотрим, как напечатать завтрашнюю дату в строковом представлении с помощью 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"

Примечание:

Введите дату в формате гггг-мм-дд.