我试图在时间上增加 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()}`);