時間の値はHH:MMの形式です。時間は24時間形式です。例: 14時30javacriptを使用して範囲の間の時間をチェックする方法
時間値が05に22:00の間にある場合は、時間値が22時
- 2つのIFを使用してチェックをしたいです:00
どうすればよいかわかりません。
時間の値はHH:MMの形式です。時間は24時間形式です。例: 14時30javacriptを使用して範囲の間の時間をチェックする方法
時間値が05に22:00の間にある場合は、時間値が22時
どうすればよいかわかりません。
をお試しください:mmの形式を直接比較することができ、あなただけの値を比較する必要があります。次は、時間が範囲内にある場合はtrueを返し、そうでない場合はfalseを返します。
var range = ['05:00','22:00'];
function isInRange(value, range) {
return value >= range[0] && value <= range[1];
}
['04:59','08:30','23:15'].forEach(function(time) {
console.log(time + ' is ' + (isInRange(time, range)? ' ':'not ') + 'in range');
});
// Alternatively
['04:59','23:15','08:30'].forEach(function(time) {
var inRange = isInRange(time, range);
console.log(time + ' is in range ' + (inRange? range : range.slice().reverse()).join(' - '));
});
はHHの時刻ので、このコードスニペット
function dateObj(d) {
var parts = d.split(":"),
date = new Date();
date.setHours(parts[0]);
date.setMinutes(parts[1]);
return date;
}
if(dateObj('02:35')>= dateObj('14:30')&& dateObj('14:30')<=dateObj('22:00'))alert('true');
ここに独自のロジックを実装できます –
なぜDateオブジェクトを作成する必要がありますか? HH:MMを分(または秒): 'part [0] * 60 + + parts [1]'に変換するだけです。 – RobG
あなたは私たちを見ることができ、あなたはこれまでに何をしようとしたのですか? – Ravi
これまでに何か試しましたか? StackOverflowは無料のコード作成サービスではなく、あなた自身が最初にあなたの問題を解決しようとしています**(http://meta.stackoverflow.com/questions/261592)。既に試した内容を表示するために質問を更新し、関連するすべてのコードを[**最小限で完全で検証可能な例**](http://stackoverflow.com/help/mcve)に表示してください。 –
[日付が2つの日付の間にあるかどうかをチェックする(javascript)](https://stackoverflow.com/questions/16080378/check-if-one-date-is-between-two-dates-javascript) – Ravi