判断一个时间点在不在某段时间段范围之内
思路:把日期格式转为时间戳,依据当前时间的时间戳和时间段的开始时间结束时间的相对比,就可以得出是否在进行。
生活中:依据当前时间点判断一个电影是否开始,或者正在播放,或者已经播放结束
内联代码片
。
var start_date= '2014-04-23 18:23:19:123';
var end_date='2030-04-23 18:12:30:123';
var stamp=new Date().getTime();
//开始时间
var start =new Date( start_date.replace(/-/g,"/").replace(/-/g,"/")).getTime();
//结束时间
var end = new Date(end_date.replace(/-/g,"/").replace(/-/g,"/")).getTime();
if(start>stamp){
console.log('未开始');
}else if (stamp>end){
console.log('已结束');
}else if((start<stamp)&&(stamp<end)) {
console.log('进行中');
}
//结果是------进行中