如何以字符串格式获取JavaScript中的明天日期
在本文中,我们将看到如何使用JavaScript打印明天的日期字符串表示形式。
要实现这个目标,我们使用Date对象并创建一个实例。之后,通过使用setDate()方法,我们将日期增加一天。现在,使用getDate()方法,您将得到明天的日期。现在,要将该日期转换为字符串,我们使用字符串模板字符串、getFullYear、getMonth、padStart方法。下面是此实现的代码:
示例1
在此示例中,我们将以字符串格式获取明天的日期。
<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>
输出:
"2022-12-31"
示例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"
注意: 输入日期的格式为yyyy-mm-dd。
极客教程