JavaScript-javascript比较两个时间(时分秒)大小

JavaScript-javascript比较两个时间(时分秒)大小

归属感 发布于 2017-02-05 字数 494 浏览 1165 回复 2

input里输入的是HH:ii:ss格式的时间,谁能给个简洁方便的比较两个这样的格式的时间大小的方法,目前是这样的:

var starttime=$("#start_time").val();
var endtime=$("#end_time").val();
var intStart=parseInt(starttime.split(":")[0]) * 100 + parseInt(starttime.split(":")[1]);
var intEnd=parseInt(endtime.split(":")[0]) * 100 + parseInt(endtime.split(":")[1]);
if(istart > iend)
{
alert('开始时间不能大于结束时间');
}

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灵芸 2017-05-13 2 楼

给一个我用的时间比较吧。日期哪儿只要是同一天就可以,随便写。
示例代码:

<html>
<script language="javascript">
function validate(dt1,dt2)
{
var jdt1=Date.parse('20 Aug 2000 '+dt1);
var jdt2=Date.parse('20 Aug 2000 '+dt2);
if (jdt1 > jdt2)
{
alert('开始时间大于结束时间');
} else if(jdt1 == jdt2) {
alert('开始时间等于结束时间');
} else {
alert('开始时间小于结束时间');
}

}

</script>
<body>
<div>
<form name=frm id=frm>
<P>&nbsp;</P>
开始时间:<INPUT id=txt1 name=txt1 value='10:30:05'>&nbsp;
结束时间:<INPUT id=txt2 name=txt2 value='10:40:05'>&nbsp;
<input type=button value=ok id=button2 name=button2 onclick ='validate(document.frm.txt1.value,document.frm.txt2.value)'>&nbsp;&nbsp;
</P>
</form></div>
<script language='javascript'>
</script>
<div id="txtHint">&nbsp;
</div>
<P></P>
</body>
</html>

归属感 2017-04-14 1 楼

你可以使用my97date这个时间日期插件的.
他有一个控制开始时间和结束时间的大小.
http://www.my97.net/