Luxonで文字列から日付の妥当性をisValidプロパティでチェックする

Luxonで文字列から日付の妥当性をisValidプロパティでチェックする

項目 バージョン
Luxon 2.4.0

node.jsの日付を扱うライブラリでLuxonを使用してみます。

文字列の日付の妥当性を求めます。fromFormatメソッドとDateTimeのisValidプロパティを使用します。

import {DateTime} from 'luxon'
let now
now = DateTime.fromFormat('20220623 11:49:30.281+0900', 'yyyyMMdd\'T\'TT.SSSZZZ')
console.log(now.isValid) // false
now = DateTime.fromFormat('20220623T11:49:30.281+0900', 'yyyyMMdd\'T\'TT.SSSZZZ')
console.log(now.isValid) // true
now = DateTime.fromFormat('20220623 11:49:30.281+0900', 'yyyyMMdd TT.SSSZZZ')
console.log(now.isValid) // true
now = DateTime.fromFormat('20220623 11:49:30.281+09:00', 'yyyyMMdd TT.SSSZZ')
console.log(now.isValid) // true
now = DateTime.fromFormat('20220623T11:49:30.281Z', 'yyyyMMdd\'T\'TT.SSS\'Z\'')
console.log(now.isValid) // true

参考サイト

luxon - Immutable date wrapper
Immutable date wrapper

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました