Day.js

Day.js

  • ドキュメント
  • GitHub
  • 言語アイコン英語
    • 中国語
    • ロシア語
    • 翻訳にご協力ください

›解析

インストール

  • インストール
  • Node.js
  • ブラウザ
  • TypeScript
  • ダウンロード

解析

  • 解析
  • 現在時刻
  • 文字列
  • 文字列 + 形式設定
  • Unixタイムスタンプ(ミリ秒)
  • Unixタイムスタンプ(秒)
  • 日付
  • オブジェクト
  • 配列
  • UTC
  • Dayjsクローン
  • バリデーション

取得 + 設定

  • 取得 + 設定
  • ミリ秒
  • 秒
  • 分
  • 時
  • 月の曜日
  • 曜日の日
  • 曜日(ロケール対応)
  • ISO曜日
  • 年の日
  • 年の週
  • 年の週(ISO)
  • 月
  • 四半期
  • 年
  • 週年
  • 週年(ISO)
  • 年間の週数(ISO)
  • 取得
  • 設定
  • 最大値
  • 最小値

操作

  • 操作
  • 追加
  • 減算
  • 時刻の開始
  • 時刻の終了
  • ローカル
  • UTC
  • UTCオフセット

表示

  • 表示
  • フォーマット
  • 現在からの時間
  • Xからの時間
  • 現在までの時間
  • Xまでの時間
  • カレンダー時間
  • 差
  • Unixタイムスタンプ(ミリ秒)
  • Unixタイムスタンプ
  • 月の日数
  • JavaScriptの日付として
  • 配列として
  • JSONとして
  • ISO 8601文字列として
  • オブジェクトとして
  • 文字列として

クエリ

  • クエリ
  • 以前かどうか
  • 同じかどうか
  • 後かどうか
  • 同じか以前かどうか
  • 同じか後かどうか
  • 間にあるかどうか
  • Day.jsかどうか
  • 閏年かどうか

i18n

  • i18n
  • NodeJSでのロケールの読み込み
  • ブラウザでのロケールの読み込み
  • グローバルなロケールの変更
  • ローカルなロケールの変更
  • 現在のDay.jsロケールの確認
  • 現在のロケールの月と曜日のリスト表示
  • ロケール固有の機能へのアクセス

プラグイン

  • プラグイン
  • NodeJSでのプラグインの読み込み
  • ブラウザでのプラグインの読み込み
  • AdvancedFormat
  • ArraySupport
  • BadMutable
  • BigIntSupport
  • BuddhistEra
  • Calendar
  • CustomParseFormat
  • DayOfYear
  • DevHelper
  • Duration
  • IsBetween
  • IsLeapYear
  • IsSameOrAfter
  • IsSameOrBefore
  • IsToday
  • IsTomorrow
  • IsYesterday
  • IsoWeek
  • IsoWeeksInYear
  • LocaleData
  • LocalizedFormat
  • MinMax
  • ObjectSupport
  • PluralGetSet
  • PreParsePostFormat
  • QuarterOfYear
  • RelativeTime
  • Timezone
  • ToArray
  • ToObject
  • UpdateLocale
  • UTC
  • weekOfYear
  • WeekYear
  • Weekday

カスタマイズ

  • カスタマイズ
  • 月の名前
  • 月の略称
  • 曜日の名前
  • 曜日の略称
  • 曜日の最小限の略称
  • 相対時間
  • Calendar

期間

  • 期間
  • 作成
  • クローン
  • 人間化
  • フォーマット
  • ミリ秒
  • 秒
  • 分
  • 時間
  • 日
  • 週
  • 月
  • 年
  • 時間の追加
  • 時間の減算
  • diffでの期間の使用
  • 時間の単位として
  • 時間の単位の取得
  • JSONとして
  • 期間かどうか
  • ISO 8601文字列として
  • ロケール

タイムゾーン

  • タイムゾーン
  • ゾーンでの解析
  • ゾーンへの変換
  • ユーザーゾーンの推測
  • デフォルトタイムゾーンの設定
編集

文字列 + 形式設定

入力文字列の形式が分かっている場合は、それを日付の解析に使用できます。

これには、 CustomParseFormat プラグインが必要です。

dayjs.extend(customParseFormat)
dayjs("12-25-1995", "MM-DD-YYYY")

ロケール対応の日時文字列を解析するには、ロケールキーを3番目のパラメータとして渡します。

require('dayjs/locale/es')
dayjs('2018 Enero 15', 'YYYY MMMM DD', 'es')

最後の引数にブール値を指定して、厳密な解析を使用できます。厳密な解析では、区切り文字を含む形式と入力が完全に一致する必要があります。

dayjs('1970-00-00', 'YYYY-MM-DD').isValid() // true
dayjs('1970-00-00', 'YYYY-MM-DD', true).isValid() // false
dayjs('1970-00-00', 'YYYY-MM-DD', 'es', true).isValid() // false

入力文字列の正確な形式が不明だが、複数の形式のいずれかであることが分かっている場合は、形式の配列を使用できます。

dayjs("12-25-2001", ["YYYY", "YYYY-MM-DD"], 'es', true);

使用可能なすべての解析トークンのリスト

入力例説明
YY012桁の年
YYYY20014桁の年
M1-12月(1から始まる)
MM01-12月(2桁)
MMM1月~12月月の略称
MMMM1月~12月月の正式名称
D1-31月の曜日
DD01-31月の曜日(2桁)
H0-23時間
HH00-23時間(2桁)
h1-12時間(12時間制)
hh01-12時間(12時間制、2桁)
m0-59分
mm00-59分(2桁)
s0-59秒
ss00-59秒(2桁)
S0-9ミリ秒の百の位(1桁)
SS00-99ミリ秒の十の位(2桁)
SSS000-999ミリ秒(3桁)
Z-05:00UTCからのオフセット
ZZ-0500UTCからのコンパクトなオフセット(2桁)
A午前/午後午前または午後の大文字
a午前/午後午前または午後の小文字
Do1日~31日序数付きの月の曜日
X1410715640.579Unixタイムスタンプ
x1410715640579Unixミリ秒タイムスタンプ

momentとの違い

タイトルパラメータdayjsmoment
オーバーフローのある無効な日付('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss')'08-11-2011 04:29:17''無効な日付'
オーバーフローのある無効な日付(厳密)('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss', true)'無効な日付''無効な日付'
'0'の日または月(デフォルト値を使用)('1970-00-00', 'YYYY-MM-DD')'1970-01-01''無効な日付'
'0'の日または月(デフォルト値を使用、厳密)('1970-00-00', 'YYYY-MM-DD', true)'無効な日付''無効な日付'
形式と一致しない日付('10/12/2014', 'YYYY-MM-DD')'01-01-2014''12-20-2010'
形式と一致しない日付(厳密)('10/12/2014', 'YYYY-MM-DD', true)'無効な日付''無効な日付'
最初のマッチ vs. 最長のマッチ('2012-05-28 10:21:15', ['YYYY', 'YYYY-MM-DD', 'YYYY-MM-DD HH:mm:ss'])'2012-01-01 00:00:00''2012-05-28 10:21:15'
最初のマッチ vs. 最長のマッチ(厳密)('2012-05-28 10:21:15', ['YYYY', 'YYYY-MM-DD', 'YYYY-MM-DD HH:mm:ss'], true)'2012-05-28 10:21:15''2012-05-28 10:21:15'

認識されるすべての区切り文字のリスト

-_:.,()/

← 文字列Unixタイムスタンプ(ミリ秒) →
Day.js
コミュニティ
GitHubGitter🇨🇳 中国ミラーサイト 中国镜像站点サイトマップ
Copyright © 2024 Day.js