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
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント