[英]Compare ISO 8601 periods in JavaScript
我正在嘗試比較JavaScript中的ISO 8601周期,以查看哪個周期的持續時間比另一個周期長。 例如:P6M(6個月)大於PT10M(10分鍾)。
我找不到開箱即用的任何東西,也許你們可以幫助我實現這一目標。
使用本地javascript Date
對象沒有可用的OOTB ,但是Moment.js可以很好地處理ISO8601持續時間(在這里重新發明輪子沒有什么意義...)
例如 ,以下演示打印: "6 months is greater than 10 minutes"
var d1 = moment.duration('P6M'),
d2 = moment.duration('PT10M');
console.log(
d1.humanize()
+ ( d1 < d2 ? ' is less than ' : ' is greater than ' )
+ d2.humanize()
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.