簡體   English   中英

比較JavaScript中的ISO 8601句點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM