Javascript 将日期时间舍入到最后10分钟
对于我的应用程序,需要当前日期时间。但是我需要把它四舍五入到最接近的10分钟。我用数学完成了这个。四舍五入。问题是,我需要把它调到最后10分钟,而不是下一分钟。因为我还没有这些数据 例如: 16:33=16:30 | | 16:38=16:30 | | 16:41=16:40 我该怎么做Javascript 将日期时间舍入到最后10分钟,javascript,date,time,rounding,Javascript,Date,Time,Rounding,对于我的应用程序,需要当前日期时间。但是我需要把它四舍五入到最接近的10分钟。我用数学完成了这个。四舍五入。问题是,我需要把它调到最后10分钟,而不是下一分钟。因为我还没有这些数据 例如: 16:33=16:30 | | 16:38=16:30 | | 16:41=16:40 我该怎么做 const coeff = 1000 * 60 * 10; const date = new Date(); //or use any other date let roundDate = new Date(
const coeff = 1000 * 60 * 10;
const date = new Date(); //or use any other date
let roundDate = new Date(Math.round(date.getTime() / coeff) * coeff);
使用Math.floor,但将该值除以10,然后乘以10 例如:
var x=11;
控制台日志(数学层(x/10)*10)代码>您可以使用Math.floor()
:
常数系数=1000*60*10;
施工日期=新日期(“2019-01-03T13:18:05.641Z”);
让floorDate=新日期(Math.floor(Date.getTime()/coeff)*coeff);
控制台日志(日期);
控制台日志(floorDate)代码>我想你回答了你自己的问题,你的代码是有效的:谢谢!这就是我所需要的:)我将把它标记为答案no worries@Trisha