私の友人と私は学校のプロジェクトをしています。部屋の予約サイトを作るのが仕事です。これはJavaScriptを試す最初の年であり、文字列を時間(h:m)にフォーマットする必要があります。私たちの部屋予約サイトのユーザーは、彼/彼女が部屋を望んでいる時間を選択することができ、出力はH:m(24時間-クロック:分)です。例:12:15。
そのため、私の質問は次のとおりです。この文字列(h:m)を時間に変換し、ユーザーが30分を超える予約時間を入力したかどうかを簡単に確認できますか?したがって、たとえば次のように言うことができます。
if(start_of_reservation < start_of_reservation(+30minutes)){
alert("You need to book a room atleast 30minutes"); }
else if(start_of_reservation > start_of_reservation(+6hours)){
alert("You can't book a room longer than 6 hours"); }
else {
// moving on..
}
_var year = '2013';
var month = '04';
var day = '18';
var hour = '12';
var min = '35';
var reserv = new Date(year,month,day,hour,min)
console.log(reserv);
_
現在の日付を確認することにより、自分で取得したい年、月、日の値。これは純粋に文字列を日付に変換する方法を示すためのものです。
reserv.getTime()
を使用してミリ秒の時間に変換し、2つの時間を比較できるようにします。
_reserv.getTime() - reserv2.getTime()
_
詳細については、 [〜#〜] mdn [〜#〜] を確認してください。