使用javascript计算两个时间之间是否>0.只要判断现在的时间与某一个时间是否过期就OK。
3个回答
展开全部
使用Date.parse()方法把日期转换成时间戳就可以比较了,如:
var now = new Date().getTime(); //当前时间
var myTime = Date.parse("2014-01-17 08:45:45"); //比较的时间
if(now-myTime > 0){
alert("过期");
}else{
alert("未过期");
}
追问
我试试。OK就直接采纳你
追答
Firefox下第二行代码有问题,返回NaN,日期格式需要转成这样:2014/01/17 08:45:45,代码改成:
var myTime = Date.parse("2014-01-17 08:45:45".replace(/-/g, "/"));
展开全部
var GetDateTimeiNow = new Date();
var Month = GetDateTimeiNow.getMonth() + 1;
var NowTime = GetDateTimeiNow.getFullYear() + "-" + Month + "-" + GetDateTimeiNow.getDate() + " " + GetDateTimeiNow.getHours() + ":" + GetDateTimeiNow.getMinutes() + ":" + GetDateTimeiNow.getSeconds();
var NowTime = new Date(Date.parse(NowTime.replace(/-/g, "/")));
var myTime = new Date(Date.parse("2014-01-17 08:45:45".replace(/-/g, "/")));
if (NowTime - myTime > 0) {
alert("过期");
} else {
alert("未过期");
}
源码送上,绝对可以!
var Month = GetDateTimeiNow.getMonth() + 1;
var NowTime = GetDateTimeiNow.getFullYear() + "-" + Month + "-" + GetDateTimeiNow.getDate() + " " + GetDateTimeiNow.getHours() + ":" + GetDateTimeiNow.getMinutes() + ":" + GetDateTimeiNow.getSeconds();
var NowTime = new Date(Date.parse(NowTime.replace(/-/g, "/")));
var myTime = new Date(Date.parse("2014-01-17 08:45:45".replace(/-/g, "/")));
if (NowTime - myTime > 0) {
alert("过期");
} else {
alert("未过期");
}
源码送上,绝对可以!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好还是自己写一个详细方法来除了这个问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询