私は合計して、人間が読める形式で表示したいISO 8601の持続時間の配列を持っています。 回PT10M33S
、PT3H00M00S
、PT50H23M15S
のように見えます。私はmoment jsを使用してそれらをmoment.duration()
と解析しましたが、それらを一緒に追加すると、それらを読み込み可能なものにする方法がわかりません。momentjsを人間が読めるように書式設定する方法は?
0
A
答えて
1
数時間を過ごした後、私はmoment-duration-format
プラグインを発見しました。デュレーションオブジェクトに.format()
を呼び出し、表示する内容にフォーマットする文字列を渡します。ここで私が執筆してしまったものです。これについて
function formatDuration(duration, format_string) {
var length;
if (format_string === "long") {
format = [
duration.months() === 1 ? "Month" : "Months",
duration.days() === 1 ? "Day" : "Days",
duration.hours() === 1 ? "Hour" : "Hours",
duration.minutes() === 1 ? "Minute" : "Minutes",
duration.seconds() === 1 ? "Second" : "Seconds"
];
length = duration.format("M [" + format[0] + "] d [" + format[1] +
"] h [" + format[2] + "] m [" + format[3] + " and] s [" + format[4] + "]");
} else if (format_string === "short") {
length = duration.format("M[m] d[d] h:mm:ss");
} else {
length = duration.format(format_string);
};
return length;
};
0
は何:
> var d = moment.duration(125, 's')
undefined
> moment().subtract(d).fromNow().replace(/ ago/, '')
'2 minutes'
関連する問題
- 1. 人間が読める形式でツリーツーツリー変換をどのように文書化しますか?
- 2. カサンドラCLI:人間が読める形式に進値に変換
- 3. は、人間が読める形式の日付
- 4. 人間が読める文書はSpockで可能ですか?
- 5. ノート文書の人間が読める鍵を作成するには
- 6. 複雑な数式を書式設定する方法は?
- 7. 人間が読める形式のDNS検索
- 8. protobuf-netで人間が読める形式
- 9. ASCIIファイルを人間が読める形式のファイルに変換する
- 10. ruby plugin/gemからcronを人間が読める形式に変換する
- 11. カウンタを追加するために出力を書式設定する方法
- 12. 人間が読める形式でGHC簡易出力をダンプする方法は?
- 13. Groovy/Grailsでモデル名を人間が読めるようにする
- 14. MS Accessでタイムスタンプを人間が読めるように変換する
- 15. linqクエリを人間が読める文字列に変換する方法
- 16. VBAによる条件付き書式設定または書式設定
- 17. MongoDbで人間が読めるIDを作成するには
- 18. TCustomActionList子孫の内容を人間が読める形式にダンプします
- 19. レポートの書式設定方法は?
- 20. ブーストエラーコード、人間が読める記述
- 21. ハスケル:人間が読める日付
- 22. Wicket人間が読めるURL
- 23. Linuxカーネルの人間が読めるタイムスタンプ
- 24. Rubyで人間が読める形式でバイナリデータを作成する
- 25. 10進数を正しく丸めて書式設定する方法は?
- 26. Resharperによるカスタムブレースの書式設定
- 27. 変数の書式設定によるPythonの書式設定文字列
- 28. テキストエディタプロジェクトでテキストを書式設定する方法は?
- 29. LongListSelectorのサンプルデザイン時データを書式設定する方法は?
- 30. windbgスクリプトでコマンド出力を書式設定する方法は?