求一段判断时间是否过期的js

是这样时间我会在后台发布格式例如2015-10-11然后再前台我想加一个js判断,拿这个时间(2015-10-11)和当前的时间来做对比,如果过期了就显示“已结束”如果没... 是这样 时间我会在后台发布 格式例如 2015-10-11
然后再前台我想加一个js判断,拿这个时间(2015-10-11)和当前的时间来做对比,如果过期了就显示 “已结束” 如果没过期就显示 我后台添加的时间或者显示 还差多少天。
着急,求大神速度解决
展开
 我来答
cs903016
2015-10-23 · TA获得超过1179个赞
知道小有建树答主
回答量:2599
采纳率:80%
帮助的人:1725万
展开全部
Date.prototype.diff = function(date){
  return (this.getTime() - date.getTime())/(24 * 60 * 60 * 1000);
}
var date = new Date("2015-10-11");
var now = new Date();
var diff = now.diif(date);//时间差,单位天
追问
你这个也不行呢   前台什么都不显示
追答
呵呵,你一点都不懂js么?
匿名用户
推荐于2016-01-17
展开全部
var str = '2015-10-25';
str = str.replace(/-/g,"/");
var date = new Date(str );
var now = new Date();
if(date < now) {
console.log('is over...');
} else {
var time = date - now;
console.log((time/1000/60/60/24)+'Day');
}
追问
放上后  什么都不显示呢  你测试过么
追答

console是js写控制台的,如果你想有反应,那么换成alert

//别忘记加js标签
<scritp type="text/javascript">
var str = '2015-10-25';
str = str.replace(/-/g,"/");
var date = new Date(str );
var now = new Date();
if(date < now) {
    alert('is over...');
} else {
    var time = date - now;
    alert((time/1000/60/60/24)+'Day');
}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式