JS怎么比较时间大小? 怎么比较大小呢?例如:08:00和09:00,怎么比较大小呢?
4个回答
展开全部
var t1 = '08:00';
var t2 = '09:00';
var c1 = Date.parse('2008-08-08 '+t1); //'2008-08-08'这个日期随便给
var c2 = Date.parse('2008-08-08 '+t2);
if (c1 > c2) {
alert('t1大于t2');
} else if (c1 < c2) {
alert('t1小于t2');
} else {
alert('t1等于t2');
}
展开全部
如果是字符串的话,可以直接比较字符串大小好了。如果有特殊要求,自己写方法,传参,解析
追问
直接比较字符串的话会不会有什么问题呢,24小时制的
追答
当然不会有啦,不信你简单想想几个时间,比较一下。用equal方法比较就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比较时间就是比较时间的毫秒数
var d1 = new Date(2014,3,7,8);//时间的构造函数2014年3月7日8时
var d2 = new Date(2014,3,7,9);//时间的构造函数2014年3月7日9时
if(d1.getTime() > d2.getTime()){
alert("d1大于d2");
}
var d1 = new Date(2014,3,7,8);//时间的构造函数2014年3月7日8时
var d2 = new Date(2014,3,7,9);//时间的构造函数2014年3月7日9时
if(d1.getTime() > d2.getTime()){
alert("d1大于d2");
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
更多追问追答
追问
我是只比较小时数的大小,08:00 和09:00比较
追答
var a = "08:00";
var b ="09:00";
if(a>b){
alert("a>b");
}else{
alert("a<=b");
}
直接这样就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |