日付フォーマット
1. :formatD(patternOut, patternIn)
文法説明
日付をフォーマットします。出力形式パターン patternOut と入力形式パターン patternIn(デフォルトは ISO 8601)を受け取ります。
よく使われる例
その他の形式の例
結果
指定された形式の日付文字列を出力します。
2. :addD(amount, unit, patternIn)
文法説明
日付に指定 した時間量を加算します。サポートされている単位:day、week、month、quarter、year、hour、minute、second、millisecond。
パラメーター:
- amount:加算する量
- unit:時間単位(大文字と小文字を区別しません)
- patternIn:オプション、入力形式、デフォルトは ISO8601
例
結果
時間を加算した後の新しい日付を出力します。
3. :subD(amount, unit, patternIn)
文法説明
日付から指定した時間量を減算します。パラメーターは addD と同じです。
例
結果
時間を減算した後の新しい日付を出力します。
4. :startOfD(unit, patternIn)
文法説明
日付を指定した時間単位の開始時刻に設定します。
パラメーター:
- unit:時間単位
- patternIn:オプション、入力形式
例
結果
開始時刻の日付文字列を出力します。
5. :endOfD(unit, patternIn)
文法説明
日付を指定した時間単位の終了時刻に設定します。
パラメーターは上記と同じです。
例
結果
終了時刻の日付文字列を出力します。
6. :diffD(toDate, unit, patternFromDate, patternToDate)
文法説明
2つの日付の差分を計算し、指定された単位で出力します。サポートされている出力単位:
day(s)またはdweek(s)またはwquarter(s)またはQmonth(s)またはMyear(s)またはyhour(s)またはhminute(s)またはmsecond(s)またはsmillisecond(s)またはms(デフォルト単位)
パラメーター:
- toDate:対象日付
- unit:出力単位
- patternFromDate:オプション、開始日付形式
- patternToDate:オプション、対象日付形式
例
結果
2つの日付間の時間差を出力します。単位は指定に従って変換されます。
7. :convDate(patternIn, patternOut)
文法説明
日付をある形式から別の形式に変換します。(非推奨)
パラメーター:
- patternIn:入力日付形式
- patternOut:出力日付 形式
例
結果
変換後の日付文字列を出力します。
8. 日付フォーマットのパターン
よく使われる日付形式の説明(DayJS の説明を参照):
X:Unix タイムスタンプ(秒)、例:1360013296x:Unix ミリ秒タイムスタンプ、例:1360013296123YY:2桁の年、例:18YYYY:4桁の年、例:2018M、MM、MMM、MMMM:月(数字、2桁、略称、フルネーム)D、DD:日(数字、2桁)d、dd、ddd、dddd:曜日(数字、最短、略称、フルネーム)H、HH、h、hh:時(24時間制または12時間制)m、mm:分s、ss:秒SSS:ミリ秒(3桁)Z、ZZ:UTC オフセット、例:+05:00 または +0500A、a:AM/PMQ:四半期(1-4)Do:序数付きの日付、例:1st, 2nd, …- その他については完全なドキュメントを参照してください。
また、言語に基づいたローカライズ形式もあります:例:LT、LTS、L、LL、LLL、LLLLなど。

