JavaScript は、Web 開発で一般的に使用されるクライアントベースのスクリプト言語です。 JavaScriptでは日時の処理や判断が必要になることがよくあります。この記事ではJavaScriptで時刻を判断する方法を簡単に紹介します。
JavaScript では、Date()
メソッドを使用して現在の日付と時刻を取得できます。以下に示すように:
var now = new Date(); //获取当前时间
このメソッドは、Date
オブジェクトを返し、現在の日付と時刻の情報が含まれます。
特定の時刻を作成する必要がある場合は、new Date(年、月、日、時、分、 2番目)
メソッド。 year
は年を表し、month
は月を表します (0 は 1 月を表し、11 は 12 月を表します)。day
は日付を表し、hour
は時間を表し、分
は分を表し、秒
は秒を表します。以下に示すように:
var specificDate = new Date(2022, 9, 1, 12, 0, 0); //创建一个特定的日期时间
JavaScript では、2 つの時間のミリ秒数を比較することで 2 つの時間の大きさを判断できます。 . .以下に示すように:
var date1 = new Date(2022, 9, 1, 12, 0, 0); var date2 = new Date(2022, 9, 2, 12, 0, 0); if(date1.getTime() < date2.getTime()){ console.log("date1 is earlier than date2"); }else{ console.log("date2 is earlier than date1"); }
JavaScript では、getTime()
を使用できます。このメソッドは、ある時刻のミリ秒を取得し、その時刻のミリ秒が別の時刻の範囲内にあるかどうかを比較します。たとえば、時刻が特定の日内であるかどうかを判断するには、次のメソッドを使用できます。
var date = new Date(2022, 9, 1, 12, 0, 0); //需要判断的时间 var startDate = new Date(2022, 9, 1, 0, 0, 0); //开始时间 var endDate = new Date(2022, 9, 2, 0, 0, 0); //结束时间 if(date.getTime() >= startDate.getTime() && date.getTime() < endDate.getTime()){ console.log("date is in the range of the day"); }else{ console.log("date is not in the range of the day"); }
JavaScript では、 get Year()
、getFull Year()
、getMonth()
、getDate()
、getDay()# を使用できます。 ##、
getHours()、
getMinutes()、
getSeconds() などのメソッドは、時間のさまざまな部分を取得します。たとえば、現在時刻の年と月を取得するには、次のメソッドを使用できます。
var now = new Date(); var year = now.getFullYear(); //获取当前年份 var month = now.getMonth() + 1; //获取当前月份,需要加 1,因为月份从 0 开始计数 console.log(year + "-" + month);
toLocaleDateString()、
toLocaleTimeString()、
toLocaleString() を使用できます。時刻オブジェクトを文字列形式に変換するメソッド。例:
var now = new Date(); var dateString = now.toLocaleDateString(); //获取当前时间的日期部分,返回格式类似于 2022/10/12 var timeString = now.toLocaleTimeString(); //获取当前时间的时间部分,返回格式类似于 12:00:00 var dateTimeString = now.toLocaleString(); //获取当前时间的完整格式,返回格式类似于 2022/10/12 上午 12:00:00
、setMonth()
、setDate を使用できます。 (JavaScript の場合)
、setHours()
、setMinutes()
、setSeconds()
およびその他の時間の加算および減算演算を実行するメソッド。例: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">var now = new Date();
now.setFullYear(now.getFullYear() + 1); //将当前时间加一年
now.setMonth(now.getMonth() + 1); //将当前时间加一个月</pre><div class="contentsignin">ログイン後にコピー</div></div>
上記は、JavaScript における一般的な時間処理および判定メソッドです。実際の開発では、特定のニーズに応じてさまざまな方法を選択できます。
以上がJavaScriptで時間を判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。