📜  添加 10 秒到日期 javascript (1)

📅  最后修改于: 2023-12-03 15:40:46.039000             🧑  作者: Mango

JavaScript中如何添加10秒到日期

在JavaScript中,日期对象是很常用的,在处理时间相关的业务逻辑时经常需要对日期进行加减操作。下面介绍如何在JavaScript中添加10秒到日期。

方法一:使用setSeconds方法

可以使用Date对象的setSeconds()方法将给定的日期增加10秒:

let date = new Date();
date.setSeconds(date.getSeconds() + 10);

上面的代码中,先使用new Date()创建一个日期对象,然后使用setSeconds()方法给日期增加10秒。

方法二:使用getTime()和setTime()方法

Date对象还提供了getTime()setTime()方法,可以将一个日期对象转化为时间戳,再进行加减操作,最后再将时间戳转化为日期对象。

let date = new Date();
let time = date.getTime() + 10000; // 加上10秒的毫秒数
let result = new Date(time);

上面的代码中,先使用new Date()创建一个日期对象,然后使用getTime()方法获得日期对象的时间戳,再加上10秒的时间戳,最后使用new Date()创建一个新的日期对象。

示例代码
function add10SecondsToDate(date) {
  // 方法一
  // date.setSeconds(date.getSeconds() + 10);

  // 方法二
  let time = date.getTime() + 10000;
  let result = new Date(time);
  
  return result;
}

let oldDate = new Date();
console.log("旧日期:", oldDate);

let newDate = add10SecondsToDate(oldDate);
console.log("新日期:", newDate);

上面就演示了两种方法,可以选择其中一种使用,计算出新的日期对象。这个函数接收一个日期对象参数,并返回一个新的日期对象。