JAVASCRIPT 里 比较时间大小
知道开始时间2011-09-1211:03:44知道开始结束2011-09-1212:03:44获取本机时间,格式变为XX-XX-XXXXX:XX:XX与现在时间对比。如...
知道开始时间2011-09-12 11:03:44
知道开始结束2011-09-12 12:03:44
获取本机时间, 格式变为XX-XX-XXX XX:XX:XX
与现在时间对比。
如果小于开始时间则显示“未开始”
如果大于开始时间则显示“已结束”
如果介于两者之间则显示“正在直播”
注意时间格式。
希望各位大仙给个调试好的。 展开
知道开始结束2011-09-12 12:03:44
获取本机时间, 格式变为XX-XX-XXX XX:XX:XX
与现在时间对比。
如果小于开始时间则显示“未开始”
如果大于开始时间则显示“已结束”
如果介于两者之间则显示“正在直播”
注意时间格式。
希望各位大仙给个调试好的。 展开
展开全部
function comptime(beginTime,endTime){
var beginTimes=beginTime.substring(0,10).split('-');
var endTimes=endTime.substring(0,10).split('-');
beginTime=beginTimes[1]+'-'+beginTimes[2]+'-'+beginTimes[0]+' '+beginTime.substring(10,19);
endTime=endTimes[1]+'-'+endTimes[2]+'-'+endTimes[0]+' '+endTime.substring(10,19);
var a =Date.parse(endTime)-Date.parse(beginTime);
if(a<0){//开始时间大于结束时间
return 0;
}else if (a>0){
return 1;
}else if (a==0){
return 1;
}else{
return '0'
}
}
function NowTimeStr(){ //生成当前日期时间字符串
var Time = new Date();
var Str;
Str = Time.toLocaleString().replace(/[年,月]/g,"-").replace("日","");
return Str;
}
nowStr=NowTimeStr();
beginStr="2011-09-12 13:20:00";
endStr="2011-09-12 14:40:00";
if(comptime(nowStr,beginStr))alert("未开始");
if(comptime(beginStr,nowStr) && comptime(nowStr,endStr))alert("正在播放");
if(comptime(endStr,nowStr))alert("已结束");
var beginTimes=beginTime.substring(0,10).split('-');
var endTimes=endTime.substring(0,10).split('-');
beginTime=beginTimes[1]+'-'+beginTimes[2]+'-'+beginTimes[0]+' '+beginTime.substring(10,19);
endTime=endTimes[1]+'-'+endTimes[2]+'-'+endTimes[0]+' '+endTime.substring(10,19);
var a =Date.parse(endTime)-Date.parse(beginTime);
if(a<0){//开始时间大于结束时间
return 0;
}else if (a>0){
return 1;
}else if (a==0){
return 1;
}else{
return '0'
}
}
function NowTimeStr(){ //生成当前日期时间字符串
var Time = new Date();
var Str;
Str = Time.toLocaleString().replace(/[年,月]/g,"-").replace("日","");
return Str;
}
nowStr=NowTimeStr();
beginStr="2011-09-12 13:20:00";
endStr="2011-09-12 14:40:00";
if(comptime(nowStr,beginStr))alert("未开始");
if(comptime(beginStr,nowStr) && comptime(nowStr,endStr))alert("正在播放");
if(comptime(endStr,nowStr))alert("已结束");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询