js时间比较问题 | 如何只比较两个时和分的大小?

比如有两个文本框,用户输入格式如12:00或11:15这两个值,怎么比较它们的大小呢?希望高手帮忙,先谢过了。... 比如有两个文本框,用户输入格式如12:00 或11:15这两个值,怎么比较它们的大小呢?
希望高手帮忙,先谢过了。
展开
 我来答
P_岩超
推荐于2016-02-05 · 超过27用户采纳过TA的回答
知道答主
回答量:76
采纳率:100%
帮助的人:35.9万
展开全部
这个我可以给你说一个普通的实现,通过js处理字符串
var t1=document.getElementById("t1").value;
var t2=document.getElementById("t2").value;
var t11=t1.split(":");
var t21=t2.split(":");
if(t11[0]>t21[0]){
alert('t1时间大 ');
}else if(t11[0]<t21[0]){
alert('t2时间大 ');
}else{
if(t11[1]>t21[1]){
alert('t1时间大 ');
}else if(t11[1]>t21[1]){
alert('t2时间大 ');

}else{
alert(一样大 ');

}
} 当然如果你的时间是24小时制的话,只要再 加一些判断就可以哈 !!! 加油
阿刚炖蛋
推荐于2018-03-14 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:980万
展开全部
function CompareDate(t1,t2)
{
var date = new Date();
var a = t1.split(":");
var b = t2.split(":");
return date.setHours(a[0],a[1]) > date.setHours(b[0],b[1]);
}

调用:
alert( CompareDate("12:00","11:15") );
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楼倾歌
2020-03-17
知道答主
回答量:1
采纳率:0%
帮助的人:626
展开全部
function checkdate(start, end) {
var date = new Date();
var a = start.split(":");
var b = end.split(":");
if (date.setHours(a[0], a[1]) > date.setHours(b[0], b[1])) {
// mui.toast("结束时间需大于开始时间");
alert("结束时间需大于开始时间")
return false;
}
return true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式