JavaScript 增加了迄今为止的分钟数



我试图在时间上增加 3 分钟,但它没有增加时间,而是像它们是两个字符串一样将它们加在一起。我做错了什么?

var minutes = 3;
console.log(date.getTime() + (minutes * 60 * 1000));

要添加分钟数,只需使用 setMinutes 方法:

var date = new Date(/* whatever */);
var minutes = 3;
date.setMinutes(date.getMinutes() + minutes);
console.log(date)

应该是new Date()

console.log(new Date().getTime() + 3*60*100)

这应该会有所帮助

var minutes = 3;
let newDate = new Date().getTime() + (minutes * 60 * 1000);
console.log(new Date(newDate).toLocaleTimeString())

const now = Date.now();
const threeMinutesFromNow = now + 3 * 60 * 1000;
console.log(`now: ${new Date(now).toLocaleTimeString()}`);
console.log(`3m from now: ${new Date(threeMinutesFromNow).toLocaleTimeString()}`);

最新更新