Используя момент. js, я хочу округлить до ближайших 15 минут, но отныне. Например:
10:13am -> 10:15am 11:01am -> 11:15am
Это может вам помочь. Используется момент js
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);
Песочница: https://codesandbox.io/s/compassionate-bas-fg1c2
Этот код ниже сделан с этим: 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>