使用moment.js,我想四舍五入到最近的15分钟,但从现在开始。例如:
10:13am -> 10:15am
11:01am -> 11:15am
答案 0 :(得分:2)
这可能会对您有所帮助。使用momentjs
var moment = require("moment");
const start = moment("2018-12-08 09:42");
const remainder = 15 - (start.minute() % 15);
const dateTime = moment(start)
.add(remainder, "minutes")
.format("DD.MM.YYYY, h:mm:ss a");
console.log(dateTime);
答案 1 :(得分:0)
下面的代码是这样制作的:https://momentjs.com/。我什至不知道Java脚本(对不起格式)。如果可以的话,就可以做到。
var thismoment = moment();
var now = thismoment.format('MMM DD h:mm A');
var minutes = thismoment.format('mm');
var rest = minutes % 15;
if (rest < 8) {
alert(thismoment.subtract(rest, 'minutes').calendar());
} else {
alert(thismoment.add(15 - rest, 'minutes').calendar());
}
<script src="https://momentjs.com/downloads/moment.js"></script>