ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScriptで日時にルクソンを使用します

JavaScriptで日時にルクソンを使用します

Lisa Kudrow
リリース: 2025-02-28 09:05:13
オリジナル
637 人が閲覧しました

Using Luxon for Date and Time in JavaScript

Luxonは、シンプルで直感的なAPI、時間間隔と期間のサポート、組み込みのタイムゾーン処理、日時、間隔、期間の解析とフォーマット機能を備えた開発者に最適な強力なJavaScript処理ライブラリです。このチュートリアルでは、プロジェクトでルクソンライブラリの使用方法について説明します。

インストール

ルクソンの大きな利点の1つは、クロスプラットフォームの互換性です。たとえば、さまざまなJavaScript環境で使用できます。たとえば、CDNを介してブラウザに直接ロードします。

次のスクリプトタグを追加した後:

<code><br></code>
ログイン後にコピー
ログイン後にコピー
ブラウザで次のコードを実行できます:

<code>let DateTime = luxon.DateTime;<br><br>// 输出: 2023-06-19T09:00:00.882+05:30<br>console.log(DateTime.now().toString());<br></code>
ログイン後にコピー
npm:

からインストールすることもできます

<code>npm install --save luxon<br></code>
ログイン後にコピー
その後、ブラウザで次のコードを実行します。

公式ウェブサイトでは、さまざまな環境でライブラリをインストールして使用する方法を詳述しています。
<code>const { DateTime } = require("luxon");<br><br>// 输出: 2023-06-19T09:12:08.021+05:30<br>console.log(DateTime.now().toString());<br></code>
ログイン後にコピー

DateTimeオブジェクトとアクセス日付および時刻情報を作成

Luxonのクラスは、特定の時間を表すDateTimeオブジェクトを作成するために使用され、Millisecondsから正確な時間を表し、タイムゾーンとロケール情報が含まれています。

DateTimeオブジェクトを作成する方法はたくさんあります。例に示すように、

メソッドはパラメーターの有無にかかわらず呼び出すことができ、パラメーターなしで現在の日付と時刻を返します。 DateTimeこの方法は、現在の日付と時刻を取得するためにも使用され、その方法名はより明確で理解しやすいです。

local()メソッドは、日付の文字列をISO形式で解析し、他の文字列形式をサポートします。たとえば、now()メソッドは、HTTPヘッダー仕様に準拠する文字列を解析します。

日付オブジェクトを作成した後、fromISO()などのメソッドを使用して日付と時刻情報にアクセスしたり、読みやすい月または日額名(短いバージョンとフルバージョン)を取得したりできます。 fromHTTP()メソッドは、DateTimeオブジェクトに特定の期間を追加できます。 Luxonは自動的にオーバーフローの問題を扱っています。たとえば、2016-03-04から12か月を差し引き、2015-02-24から10日間を減算します。

時間ユニットの開始時と終了時間を取得getMonth() plus()

および

メソッドは、指定された時間単位の開始時間と終了時間に日付と時刻を設定でき、サポートされているユニットには「四半期」、「週」、「時間」、「2番目」などが含まれます。

メソッドは、すべての小さな時間単位を最小限に設定します。

startOf()日付を比較endOf() startOf()ルクソンは、簡単な日付比較機能を提供します。暗黙的にエポックタイムスタンプを取得して日付を比較します。 endOf()メソッドは、2つの日付が同じ年、月、または日付を持っているかどうかを比較するために使用されます。 「日」などの比較には、年と月の比較も含まれており、これらの3つの値は同じ日と見なされるために一致する必要があることに注意してください。

次のコードは、ルクソンの日付の比較を示しています:

<code><br></code>
ログイン後にコピー
ログイン後にコピー
このチュートリアルは、日付と時刻の情報へのアクセス、時間単位の開始と終了時間、日付の比較など、ルクソンライブラリの基本的な使用法をカバーしています。

以上がJavaScriptで日時にルクソンを使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート