ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptを使用して日付と時刻を設定する方法
JavaScript は、Web 開発でよく使用される一般的に使用されるプログラミング言語です。 Web ページでは、現在のシステム時刻を取得したり、将来の特定の時点で実行される特定の操作を設定したりする必要があることがよくあります。この場合、JavaScript の日付と時刻の関数が特に重要です。この記事では、JavaScript を使用して日付と時刻を設定する方法を説明し、いくつかの実用的なコード例を示します。
日付の設定
JavaScript の日付オブジェクト (Date) は、日付と時刻を処理するために使用されます。新しい日付オブジェクトを作成し、特定の日付を表す年、月、日などの属性値を設定できます。
以下は、日付を設定するためのサンプル コードです:
// 创建一个新的日期对象 var date = new Date(); // 设置年份为2021年 date.setFullYear(2021); // 设置月份为3月,注意月份是从0开始计数的,所以3表示4月份 date.setMonth(3); // 设置日期为15日 date.setDate(15);
上記のコードでは、最初に新しい日付オブジェクトを作成し、次に setFull Year()、setMonth()、および setDate( ) を使用します。および日付オブジェクトの一部の属性値を変更するその他の関数。取得された最終日付オブジェクトは、2021 年 4 月 15 日を表します。
さらに、Date.parse() 関数を使用して文字列を日付オブジェクトに変換することもできます。以下に例を示します。
var timestamp = Date.parse("2021-04-15T08:00:00.000Z"); var date = new Date(timestamp);
上記のコードでは、ISO 形式の時刻文字列を Date.parse() 関数に渡し、返されたタイムスタンプを変数 timestamp に割り当てます。次に、このタイムスタンプを使用して新しい日付オブジェクトを作成できます。
時刻の設定
日付の設定と同様に、JavaScript には時刻を設定するための関数もいくつか用意されています。 setHours()、setMinutes()、setSeconds() などの関数を使用して、それぞれ時間、分、秒の値を設定できます。
以下は例です:
// 创建一个新的日期对象 var date = new Date(); // 设置小时为8点 date.setHours(8); // 设置分钟为30分 date.setMinutes(30); // 设置秒数为0秒 date.setSeconds(0);
上記のコードでは、setHours()、setMinutes()、setSeconds() などの関数を使用して時間の値を設定します。それぞれ分と秒。最後の日付オブジェクトは、当日の 8:30:00 を表します。
これらの関数に加えて、JavaScript は getHours()、getMinutes()、getSeconds() など、時間情報を取得するための関数も提供します。これらの関数を使用して、日付オブジェクト内の特定の時刻値を取得できます。
タイマーを設定する
Web 開発では、将来の特定の時点でいくつかの操作を実行する必要があることがよくあります。たとえば、メッセージ ボックスが 5 秒後にポップアップしたり、ページ データが 10 秒ごとに更新されたりします。このときJavaScriptのタイマー機能を使用する必要があります。
JavaScript には、setTimeout() と setInterval() という 2 つのタイマー関数があります。両者の違いは、setTimeout() 関数は 1 回だけ実行されるのに対し、setInterval() 関数は繰り返し実行されることです。
次に、setTimeout() 関数の使用例を示します。
setTimeout(function() { alert("5秒钟已经过去了"); }, 5000);
上記のコードでは、setTimeout() 関数を使用して 5 秒タイマーを設定します。この関数は 2 つのパラメータを受け取ります。最初のパラメータは実行されるコールバック関数で、2 番目のパラメータはタイマー時間 (ミリ秒単位) です。 5 秒後、JavaScript はコールバック関数を実行し、メッセージ ボックスをポップアップ表示します。
次に、setInterval() 関数の使用例を示します。
var timer = setInterval(function() { console.log("10秒钟已经过去了"); }, 10000);
上記のコードでは、setInterval() 関数を使用して 10 秒タイマーを設定します。この関数は 2 つのパラメータも受け入れます。最初のパラメータは実行されるコールバック関数で、2 番目のパラメータはタイマー時間です。 setTimeout() 関数とは異なり、JavaScript は時間が経過するとコールバック関数を繰り返し実行します。
タイマーをキャンセルする必要がある場合は、clearTimeout() 関数とclearInterval() 関数を使用できます。
clearTimeout(timer); clearInterval(timer);
上記のコードでは、clearTimeout() 関数とclearInterval() 関数を使用します。それぞれ前の設定をキャンセルします。
概要
この記事では、JavaScript を使用して日付と時刻を設定する方法と、タイマー機能を使用して将来の特定の時点で一部の操作を実行する方法を紹介します。 JavaScript の日付と時刻の関数は非常に実用的で、Web 開発でよく使用されます。最後に、開発者にとって役立つことを期待する実用的なコード例をいくつか紹介します。
以上がJavaScriptを使用して日付と時刻を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。