これで助けが得られることを願っています。私はJSの初心者です。ユーザーに現在の時間を尋ねるスクリプトを作成する必要があります。簡単だ。時間が午前 6 時から午前 9 時の間であれば、特定のプロンプトが表示されます。午前 11 時から午後 1 時までの場合は、別のプロンプトが表示されます。午後 5 時から午後 8 時までの場合は、プロンプトを表示します。私の問題は、ユーザーが5番に入ったときにJSに理解させる方法です。たとえば、5時(夕食の時間)であり、午前5時(おやつを食べに行く)ではありません。私を助けてください。私の問題の解決策は何ですか?米国では実際に 24 時間形式を使用する人はいないため、スクリプトで 13 (午後 1 時)、17 (午後 5 時)、または 20 (午後 8 時) という数字は機能しません。入力は 12 時間形式でのみ行うことができます。
var hour=prompt("What is the current hour? ","");
if( hour >= 6 && hour <= 9 ){
alert("Breakfast is served.");
}
else if( hour >=11 && hour <= 13 ){
alert("Time for lunch.");
}
else if( hour >=17 && hour <= 20 ){
alert("It's dinner time.");
}
else {
alert("Sorry, you'll have to wait, or go get snack.");
}