Как получить последние завершенные 15 минут, используя moment.js?

1

Предположим, что текущее время равно 16:44 тогда я должен получить результат как 16:30. Или скажите время 2:07, тогда я должен получить результат как 2: 00. И мое время начала - 9:00, поэтому, если сейчас время 9:05, оно должно показать 9:00, и если время 9:16 должно показать 9: 15. Есть ли решение?

Резюме:

Вход: 16:44

Выход: 16:30

Теги:
momentjs

2 ответа

1
Лучший ответ

Здесь вы можете сделать это, используя чистый 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>
0

Это работает?

moment.utc(
  moment(
    time1, "DD/MM/YYYY HH:mm:ss").diff(
      time2(then, "DD/MM/YYYY HH:mm:ss")
  )
).format("HH:mm:ss")
  • 0
    нет двух доступных времен.
  • 0
    Тогда вы можете использовать .add (15, «Минуты») вместо .diff

Ещё вопросы

Сообщество Overcoder
Наверх
Меню