📅  最后修改于: 2023-12-03 14:51:55.334000             🧑  作者: Mango
有时,我们需要将一个时间戳舍入到最近的四分之一小时,例如将 12:16 舍入到 12:15 或 12:30。本文详细介绍通过 JavaScript 实现该功能。
function roundToQuarterHour(date) {
const minutes = date.getMinutes();
date.setMinutes(minutes - minutes % 15);
return date;
}
const date = new Date();
date.setMinutes(Math.round(date.getMinutes() / 15) * 15);
console.log(roundToQuarterHour(date)); // 输出舍入到最近的四分之一小时的时间戳
使用方法:将待舍入的时间戳传入 roundToQuarterHour
函数,返回最近的四分之一小时时间戳。
Moment.js 是一个优秀的 JavaScript 库,提供了许多日期处理的功能,包括将时间舍入到最近的四分之一小时。
const date = moment().quarterHour();
console.log(date); // 输出舍入到最近的四分之一小时的时间戳
使用方法:先引入 Moment.js 库,然后使用 quarterHour
方法,可以将时间舍入到最近的四分之一小时。
至此,本文介绍了两种实现 JavaScript 时间舍入到最近的四分之一小时的方法。