假设当前时间是 16:44
那么我应该得到 16:30
的结果。
或者说时间 2:07 那么我应该得到 2:00 的结果。我的开始时间是上午 9:00
所以如果现在时间是 9:05,它应该显示 9:00,如果时间是 9:16,它应该显示 9:15。
有什么解决办法吗?
总结:
输入:16:44
输出:16:30
最佳答案
在这里您可以使用纯 Javascript 来完成:
var round = 1000 * 60 * 15;
var date = new Date(); //or use any other date
var rounded = new Date(Math.round(date.getTime() / round) * round)
console.log(moment(rounded).format("HH:mm"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.js"></script>
关于javascript - 如何使用 moment.js 最后完成 15 分钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50061250/