Rules

no-js-date

ネイティブ Date 操作ではなく Effect DateTime と Duration を使います。

目的と動作

ネイティブ Date 操作ではなく Effect DateTime と Duration を使います。

new Date()、Date.now()、Date.parse()、Date.UTC() を報告します。単なる参照と Date.prototype は許可します。外部 API 境界のネイティブ Date も明示的な理由付き抑制が必要です。

オプション

設定可能なオプションはありません。"rules/no-js-date": "error" で有効化します。

違反例

const d = new Date()

許可例

const d = DateTime.now()

修正と例外

診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。

必要な境界例外には oxlint-disable-next-line rules/no-js-date -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。

ソースとテスト

Effect プリセットで有効です。

no-js-date.ts · Tests