求一段判断时间是否过期的js
是这样时间我会在后台发布格式例如2015-10-11然后再前台我想加一个js判断,拿这个时间(2015-10-11)和当前的时间来做对比,如果过期了就显示“已结束”如果没...
是这样 时间我会在后台发布 格式例如 2015-10-11
然后再前台我想加一个js判断,拿这个时间(2015-10-11)和当前的时间来做对比,如果过期了就显示 “已结束” 如果没过期就显示 我后台添加的时间或者显示 还差多少天。
着急,求大神速度解决 展开
然后再前台我想加一个js判断,拿这个时间(2015-10-11)和当前的时间来做对比,如果过期了就显示 “已结束” 如果没过期就显示 我后台添加的时间或者显示 还差多少天。
着急,求大神速度解决 展开
2个回答
展开全部
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>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询