如何以字符串格式获取JavaScript中的明天日期

如何以字符串格式获取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。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程