[英]Moment.js - Round a duration
我有2個日期選擇器( from
和to
),我需要獲取它們之間的持續時間,以一個可變值(例如60分鍾)取整。
我解決了,但也許有人知道更短/更精細的解決方案?
var duration = moment.duration(to - from),
roundedDuration = moment.duration(
moment.utc(0)
.add(duration)
.ceil(ROUNDINGVALUE, ROUNDINGUNIT) - moment.utc(0)
);
我的代碼執行以下操作:
是否有另一種解決方案來解決持續時間?
在這里,我假設您在尋找持續時間時,將具有時間的日期對象作為時間對象。
var from = moment(),
to = moment().add(2, 'hours'); // adding 2 hours here just for example sake
moment.duration(to.diff(from).asMinutes(); // 120
moment.duration(to.diff(from).asHours() // 2, if you want in hours
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.