0

Jqueryを使用して、現在の時刻が午前10時30分から午前11時30分の間であるかどうかを確認したいと思います。これを正しい方法で行うにはどうすればよいですか?

私は次の方法を試しましたが、期待どおりに機能しません

function compareTime(){

  var d = new Date(), // current time
  hours = d.getHours(),// current hour
  mins = d.getMinutes(); // current minute

  var sTime = "10.30";
  var eTime = "11.30";
  var cTime = hours+'.'+mins;

  if(sTime < cTime < eTime){
     // here i want to do something if the current time is in between ...
  }else{

  }
}
4

2 に答える 2

4

jQueryとは関係ありません:

function checkTime(d) {
  d = d || new Date();
  var minTime = new Date(d);
  var maxTime = new Date(d);

  minTime.setHours(10, 30, 0, 0);
  maxTime.setHours(11, 30, 0, 0);

  return d > minTime && d < maxTime;
}
于 2012-09-19T06:51:09.887 に答える
0

あなたはこのようにすることができます、

var sTime = "10.30"
sTime = sTime.split("."); 
var eTime = "11.30";
eTime = eTime.split("."); 

eTime と sTime が と の配列になるように、sTime[0] = "10"eTimesTime[1] = "30"も同様です。hoursとと比較するループを作成しますmins

于 2012-09-19T06:57:49.533 に答える