js date日期加减
时间: 2023-05-04 12:02:38 浏览: 250
JavaScript 提供了方便的方法用于对日期进行加减操作。它可以处理年、月、日、时、分、秒、毫秒等单位的加减操作。
我们可以通过使用 Date 对象中的 set 方法来设置日期。例如设置一个日期:var date = new Date(); date.setFullYear(2020); 表示设置 date 对象的年份为 2020 年。同样的方法可以用来设置月份、日、小时、分钟、秒等属性。
要对日期进行加减操作,我们可以使用 Date 对象中的 getTime 和 setTime 方法。 getTime 方法返回自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数,而 setTime 方法为 Date 对象设置一个表示自 1970 年 1 月 1 日 00:00:00 UTC 起的毫秒数。也就是说,通过 getTime 和 setTime 方法可以方便地对日期进行计算。
例如,要将一个日期加上 5 天,可以使用以下代码:var date = new Date(); date.setTime(date.getTime() + 5 * 24 * 60 * 60 * 1000); 表示将当前日期加上 5 天(即 5 * 24 小时 * 60 分钟 * 60 秒 * 1000 毫秒)。
同样的原理,我们可以实现日期减法。例如,将一个日期减去 3 天,可以使用以下代码:var date = new Date(); date.setTime(date.getTime() - 3 * 24 * 60 * 60 * 1000); 表示将当前日期减去 3 天。
除此之外,JavaScript 还提供了各种方便的日期库和插件,如 Moment.js 等。这些库可以简化日期处理的流程,同时提供更加丰富的操作方法和格式化输出选项。
阅读全文