JavaScript は、インタラクティブな Web サイトや Web アプリケーションを作成する際に重要となる、広く使用されているスクリプト言語です。 JavaScript では、日付と時刻を処理する必要があることがよくあります。 JavaScript には、日付と時刻を処理するためのいくつかの組み込み関数とオブジェクトが用意されています。この記事では、JavaScript を日付オブジェクトに変換する方法を説明します。
1. JavaScript の日付オブジェクト
JavaScript の日付オブジェクトを使用すると、日付を標準形式 (年/月/日) で表すことができます。組み込みの Date オブジェクトを使用して日付を作成できます。簡単な例を次に示します。
var today = new Date(); console.log(today);
このコードを実行すると、現在の日付と時刻が出力されます。例:
Tue Sep 21 2021 09:18:53 GMT+0800 (中国标准时间)
日付オブジェクトを使用すると、日付、時刻、UTC を取得および設定できます。時間。
2. 文字列を使用して日付オブジェクトを作成する
文字列を使用して日付を作成することもできます。日付と時刻を含む文字列を作成し、Date オブジェクトを使用してそれを日付オブジェクトに変換できます。次に例を示します。
var dateStr = "2021-07-15T03:30:00.000Z"; var date = new Date(dateStr); console.log(date);
このコードを実行すると、文字列で表される日付と時刻が出力されます。たとえば、次のとおりです。
Thu Jul 15 2021 11:30:00 GMT+0800 (中国标准时间)
この例では、「Z」はグリニッジ標準時を表します。経過時間が UTC (協定世界時) に基づいていることを示します。別のタイムゾーンを使用したい場合は、UTC 時間に変換する必要があります。
3. JavaScript 文字列を日付オブジェクトに変換する
JavaScript 文字列を使用して日付を表す場合、組み込みの "Date.parse()" メソッドを使用して日付オブジェクトに変換できます。日付オブジェクト。以下に例を示します。
var datestr = "2021-07-20"; var date = new Date(Date.parse(datestr)); console.log(date);
このコードを実行すると、文字列で表される日付が出力されます。例:
Tue Jul 20 2021 08:00:00 GMT+0800 (中国标准时间)
ここでは、「Date.parse()」メソッドが文字列を UTC に変換します。時間。日付と時刻を一緒に渡すこともできます:
var datestr = "2021-07-20T13:30:00.000Z"; var date = new Date(Date.parse(datestr)); console.log(date);
このコードを実行すると、文字列で表される日付と時刻が出力されます (例:
Tue Jul 20 2021 21:30:00 GMT+0800 (中国标准时间)
4)。日付オブジェクト
日付オブジェクトを使用すると、日付のさまざまな部分を取得および設定できます。たとえば、次のメソッドを使用して年を取得できます:
var date = new Date(); var year = date.getFullYear(); console.log(year);
このコードを実行すると、現在の年 (例: 2021) が出力されます。
同様に、次のメソッドを使用して月を取得できます。
var date = new Date(); var month = date.getMonth(); console.log(month);
このコードを実行すると、現在の月の月が出力されます (たとえば、9 は 9 月を意味します)。
次のメソッドを使用して日付を取得することもできます:
var date = new Date(); var day = date.getDate(); console.log(day);
このコードを実行すると、現在の日付 (例: 21) が出力されます。
次を使用して時間を取得できます:
var date = new Date(); var hour = date.getHours(); console.log(hour);
このコードを実行すると、現在の時間が出力されます (例: 9 は午前 9 時を意味します)。
同様に、次を使用して分を取得できます:
var date = new Date(); var minute = date.getMinutes(); console.log(minute);
このコードを実行すると、現在の分 (例: 18) が出力されます。
次を使用して秒を取得することもできます:
var date = new Date(); var second = date.getSeconds(); console.log(second);
このコードを実行すると、現在の秒数 (例: 43) が出力されます。
5. 日付オブジェクトを変更する
日付オブジェクトの値を変更することもできます。たとえば、次のメソッドを使用して年を変更できます。
var date = new Date(); console.log(date); date.setFullYear(2022); console.log(date);
このコードを実行すると、最初に現在の日付が出力され、次に設定された日付が出力されます (つまり、現在の年は 2021 で、変更された年は2022年)。
同様に、次のメソッドを使用して月を変更できます:
var date = new Date(); console.log(date); date.setMonth(9); console.log(date);
このコードを実行すると、最初に現在の日付が出力され、次に設定された日付が出力されます (つまり、現在の月は 9、変更された月は 10 です)。
次のメソッドを使用して日付を変更することもできます:
var date = new Date(); console.log(date); date.setDate(1); console.log(date);
このコードを実行すると、最初に現在の日付が出力され、次に設定された日付が出力されます (つまり、現在の日付は 21、そして変更された日付は 1 です)。
6. 結論
JavaScript では日付と時刻が非常に重要です。組み込みの Date オブジェクトとメソッドを使用して、日付と時刻を処理できます。日付オブジェクトを作成し、日付オブジェクトのメソッドとプロパティを使用し、日付オブジェクトの値を変更できます。 Date オブジェクトを使用する場合は、タイムゾーンと日付の形式の問題に注意してください。この記事を学習することで、JavaScript を日付オブジェクトに変換するための基本的な知識を学習できたので、お役に立てれば幸いです。
以上がこれまでのJavaScriptの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。