js中如何比较时间大小 格式为 yyyy-MM-dd HH:mm ?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何比较时间大小 格式为 yyyy-MM-dd HH:mm ?相关的知识,希望对你有一定的参考价值。
参考技术A <script>function CompareDate(d1,d2)
...
var current_time = "2007-2-2 7:30";
var stop_time = "2007-1-31 8:30";
alert(CompareDate(current_time,stop_time));
</script> 参考技术B 你就不晓得用这个时间先去new Date()么?
js时间比较问题 如何只比较两个时和分的大小?
比如有两个文本框,用户输入格式如12:00 或11:15这两个值,怎么比较它们的大小呢?
希望高手帮忙,先谢过了。
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小时制的话,只要再 加一些判断就可以哈 !!! 加油 参考技术A 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") ); 参考技术B 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;
以上是关于js中如何比较时间大小 格式为 yyyy-MM-dd HH:mm ?的主要内容,如果未能解决你的问题,请参考以下文章