2015-07-21 13 views
5

Przy użyciu momentu js, kiedy chcę dodać jedną godzinę do bieżącego czasu, chcę tylko zwiększyć godzina i nie minuty? Więc czas 03:25 będzie 4:00, a nie 4:25 (co jest źle)Do momentu użycia javascript muszę dodać tylko godziny (bez zwiększenia lub dodać minut)/rundy do najbliższej godziny lub miesiąca lub roku

// below increase 60 minutes while I only need to round to the nearest hour 
$('#eventTime').val(moment().add(1, 'hours').format('HH:mm')); 

Mam nadzieję, że rozwiązanie będzie działać również wtedy, gdy okrągły do ​​najbliższego miesiąca (dostać się do pierwszego dnia następnego miesiąca lub roku) i tak dalej ...

+1

starasz się zaokrąglić w górę do czasu następnej godziny? – phuzi

Odpowiedz

9

Korzystanie startOf metody:

moment().startOf('hour').add(1, 'hours').format('HH:mm')