特定の数値と単位をユーザーフレンドリーな表示に変換するJavaScriptライブラリを探しています(メートル法または「米国標準」のどちらであるかを指定)。たとえば、「1032 m」と指定すると、「1 km」または「0.64 mi」と表示されます。
基本的に、絶対日付から相対的なユーザーフレンドリーな日付への日付変換に相当するライブラリを探しています(例: 2016 年 10 月 11 日午後 10 時 -> 1 年前、2017 年 10 月 9 日午後 10 時 -> 1 日前)。結果の数値がユーザーにとって理解しやすい限り、必要に応じて数値を四捨五入できます。
メートル法ならこのような変換は簡単かもしれませんが、米国の標準を含めると、すでに困難になっています。たとえば、34.5 インチではなく 34'6 インチを見たいと思う人はいないでしょう。
特別なケースは、ライブラリが多数を処理できる場合です。たとえば、「15 563 564」は「15.5 Mio」になります。「15 543 454 345」は「15.5 Bio」になります。(アメリカ英語で)および「15.5 Mrd.」(ドイツ語で)。しかし、一部の言語ではすべてのケースに名前がないため、これは非常に注意が必要です。
誰も私が使用できるものを知っていますか? それとも、これらすべてを手作業でコーディングする必要がありますか? 単位間で数値を単純に変換するためのライブラリを探しているわけではないことに注意してください。ライブラリーに、(指定された数値と単位に基づいて) 表示する最適な方法を決定してもらいたいと考えています。