繁体   English   中英

如何将Unix时间戳四舍五入到最近的半小时?

[英]How to round Unix Time-stamp to nearest half hour?

使用JavaScript / jQuery。

我正在尝试获取最近半小时的当前时间戳。

例如,如果当前时间是2017年9月15日下午4:36,那么我想获取2017年9月15日下午4:30的时间戳。

或者如果是2017年9 月15日晚上11:53,我将需要2017年9 月16上午 12:00的时间戳记。

Date.now()对此没有任何参数,因此我对如何完成此操作有些困惑。

获取以毫秒为单位的时间,将其四舍五入为最接近的30*60*1000 ,然后将其转换回日期。

 var nowMil = new Date().getTime(); var roundedMil = Math.round(nowMil/1000/60/30) * 30 * 60 * 1000; var roundedTime = new Date(roundedMil); console.log(roundedTime); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM