logologo
スタート
マニュアル
開発
プラグイン
API
ホーム
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
スタート
マニュアル
開発
プラグイン
API
ホーム
logologo
概要
設定

テンプレート構文

基本的な使い方
ループ処理

フォーマットツール

概要
テキストフォーマット
数値フォーマット
通貨フォーマット
日付フォーマット
期間フォーマット
配列フォーマット

高度な機能

条件判断
高度な機能
よくある質問
ユースケース
Previous Page日付フォーマット
Next Page配列フォーマット
AI翻訳通知

このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。

#期間のフォーマット

#1. :formatI(patternOut, patternIn)

#構文

期間や間隔をフォーマットします。対応している出力形式は以下の通りです。

  • human+、human(人間が読みやすい表示に適しています)
  • millisecond(s)、second(s)、minute(s)、hour(s)、year(s)、month(s)、week(s)、day(s) といった単位(またはその省略形)です。

パラメータ:

  • patternOut:出力形式(例:'second'、'human+' など)
  • patternIn:オプション。入力単位(例:'milliseconds'、's' など)
#例
2000:formatI('second')       // 出力 2
2000:formatI('seconds')      // 出力 2
2000:formatI('s')            // 出力 2
3600000:formatI('minute')    // 出力 60
3600000:formatI('hour')      // 出力 1
2419200000:formatI('days')   // 出力 28

// 人間が読みやすい表示:
2000:formatI('human')        // 出力 "a few seconds"
2000:formatI('human+')       // 出力 "in a few seconds"
-2000:formatI('human+')      // 出力 "a few seconds ago"

// 単位変換の例:
60:formatI('ms', 'minute')   // 出力 3600000
4:formatI('ms', 'weeks')      // 出力 2419200000
'P1M':formatI('ms')          // 出力 2628000000
'P1Y2M3DT4H5M6S':formatI('hour')  // 出力 10296.085
#結果

出力結果は、入力値と単位変換に応じて、対応する期間または間隔として表示されます。