Предположим, что текущее время равно 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="/moment.js"></script>
Это работает?
moment.utc(
moment(
time1, "DD/MM/YYYY HH:mm:ss").diff(
time2(then, "DD/MM/YYYY HH:mm:ss")
)
).format("HH:mm:ss")