使用javascript计算两个时间之间是否>0.只要判断现在的时间与某一个时间是否过期就OK。

时间就是那种默认的2014-01-1708:45:45这种格式的。这个不难吧?越简单越好... 时间就是那种默认的 2014-01-17 08:45:45 这种格式的。
这个不难吧?越简单越好
展开
 我来答
戚明志0fa
2014-01-17 · TA获得超过826个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:145万
展开全部

使用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, "/"));
丶风清云淡丨so
2014-01-17 · TA获得超过156个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:151万
展开全部
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("未过期");
}
源码送上,绝对可以!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yueliang5836
2014-01-17 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:50.1万
展开全部
最好还是自己写一个详细方法来除了这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式