Javascript 构建当前小时时间戳的最快方法

Javascript 构建当前小时时间戳的最快方法,javascript,datetime,Javascript,Datetime,我正在寻找最快的方法来构建一个时间戳,它表示从当前时刻开始的当前小时,通常从时间戳开始 目前我正在做以下工作: var d=新日期; var year=d.getUTCFullYear; var月=d.getUTCMonth; var日=d.getUTCDate; var小时=d.getUTCHours; d=新日期年、月、日、小时; console.logd; console.logd.getTime 不知道你为什么要做两次,你真的不需要 var d=新日期; console.logd.g

我正在寻找最快的方法来构建一个时间戳,它表示从当前时刻开始的当前小时,通常从时间戳开始

目前我正在做以下工作:

var d=新日期; var year=d.getUTCFullYear; var月=d.getUTCMonth; var日=d.getUTCDate; var小时=d.getUTCHours; d=新日期年、月、日、小时; console.logd;
console.logd.getTime 不知道你为什么要做两次,你真的不需要

var d=新日期; console.logd.getHours; //或
console.logd.getTime 如果我理解正确,您需要当前小时开始的时间戳。然后,您只需在第一个日期对象中将分钟和秒设置为0:

var d = new Date();
d.setMinutes(0,0);
console.log(d);
console.log(d.getTime());
您可以将其设置为一行程序,因为它已返回时间戳:

var timestamp = new Date().setMinutes(0,0);

我需要一个新的时间戳,你的解决方案似乎没有答案,d.getTime是当前的瞬间而不是小时开始时的瞬间如果我从时间戳开始,有一种方法可以完全避免调用日期?你必须从给定的时间戳中计算分+秒来减去它们。我不知道有哪个版本更简单。