如何用JS比较两个日期时间的大小呢?
请问如何用JS比较以下两个2010-1-98:00:002010-1-1313:41:52这两个日期的大小的啊??...
请问如何用JS 比较以下两个
2010-1-9 8:00:00
2010-1-13 13:41:52这两个日期的大小的啊?? 展开
2010-1-9 8:00:00
2010-1-13 13:41:52这两个日期的大小的啊?? 展开
3个回答
展开全部
思路:都转化成时间的格式,然后比较。
具体的代码:
function comptime() {
var beginTime = "2010-1-9 8:00:00";
var endTime = "2010-1-13 13:41:52";
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);
alert(beginTime + "aaa" + endTime);
alert(Date.parse(endTime));
alert(Date.parse(beginTime));
var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
if (a < 0) {
alert("endTime小!");
} else if (a > 0) {
alert("endTime大!");
} else if (a == 0) {
alert("时间相等!");
} else {
return 'exception'
}
}
具体的代码:
function comptime() {
var beginTime = "2010-1-9 8:00:00";
var endTime = "2010-1-13 13:41:52";
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);
alert(beginTime + "aaa" + endTime);
alert(Date.parse(endTime));
alert(Date.parse(beginTime));
var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
if (a < 0) {
alert("endTime小!");
} else if (a > 0) {
alert("endTime大!");
} else if (a == 0) {
alert("时间相等!");
} else {
return 'exception'
}
}
2013-04-23
展开全部
<script language="JavaScript">
<!--
//时间对比函数,如果a>b返回1,如果a<b返回-1,相等返回0
function comptime(a,b)
{
var dateA = new Date("1900/1/1 " + a);
var dateB = new Date("1900/1/1 " + b);
if(isNaN(dateA) || isNaN(dateB)) return null;
if(dateA > dateB) return 1;
if(dateA < dateB) return -1;
return 0;
}
var timeStart = "3:20";
var timeEnd = "2:11";
if(comptime(timeStart,timeEnd) != -1)alert("开始时间必须小于结束时间!");
//-->
</script>
<!--
//时间对比函数,如果a>b返回1,如果a<b返回-1,相等返回0
function comptime(a,b)
{
var dateA = new Date("1900/1/1 " + a);
var dateB = new Date("1900/1/1 " + b);
if(isNaN(dateA) || isNaN(dateB)) return null;
if(dateA > dateB) return 1;
if(dateA < dateB) return -1;
return 0;
}
var timeStart = "3:20";
var timeEnd = "2:11";
if(comptime(timeStart,timeEnd) != -1)alert("开始时间必须小于结束时间!");
//-->
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-23
展开全部
Date.parse("2010-1-9 8:00:00".replace(/\-/g,"/"))>Date.parse("2010-1-13 13:41:52".replace(/\-/g,"/"))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询