JavaScript 递增给定日期
给定一个日期,任务是通过使用JavaScript来递增给定的日期。要在JavaScript中递增一个日期,我们将讨论一些方法,其中一些方法如下:
1. JavaScript的getDate()方法: 此方法返回定义日期的月份的日期(从1到31)。
语法:
Date.getDate()
参数: 此方法不接受任何参数。
返回值: 它返回一个数字,从1到31,表示月份中的日期。
JavaScript setDate()方法 此方法将日期对象的日期设置为给定的日期。
语法:
Date.setDate(day)
参数: 此方法接受一个参数 day ,该参数是必需的。它指定了一个整数来定义一月中的某一天。预期值为1-31,但是小于1和大于31的值会适当地用于前一个月或下一个月。
返回值: 此方法返回日期对象到1970年1月1日午夜之间的毫秒数。
JavaScript getTime()方法: 此方法返回1970年1月1日午夜到指定日期之间的毫秒数。
语法:
Date.getTime()
参数: 此方法不接受任何参数。
返回值: 它返回一个数字,表示自1970年1月1日午夜以来的毫秒数。
JavaScript setTime()方法: 该方法通过将定义的毫秒数添加/减去到1970年1月1日午夜来设置日期和时间。
语法:
Date.setTime(millisec)
参数: 该方法接受一个参数 millisec ,该参数是必需的。它指定要添加/减去的毫秒数,即1970年1月1日午夜。
返回值: setTime()函数返回1970年1月1日至传入参数的时间之间的毫秒数。
示例1: 此示例使用 setDate() 和 getDate() 方法,将1天增加到当前日期。
let today = new Date();
console.log("Today's date = " + today);
let tomorrow = new Date();
tomorrow.setDate(today.getDate() + 1);
console.log(tomorrow);
输出
Today's date = Tue Jun 13 2023 20:02:43 GMT+0530 (India Standard Time)
Date Wed Jun 14 2023 20:02:43 GMT+0530 (India Standard Time)
示例2: 通过使用 setTime() 和 getTime() 方法,这个示例将当前日期增加10天。
let today = new Date();
let days = 10;
console.log("Today's date = " + today);
let tomorrow = new Date();
tomorrow.setTime(today.getTime() + days * 86400000);
console.log(tomorrow);
输出
Today's date = Tue Jun 13 2023 20:11:13 GMT+0530 (India Standard Time)
Date Fri Jun 23 2023 20:11:13 GMT+0530 (India Standard Time)