html计算日期之间的差异

html计算日期之间的差异,html,Html,我想为不同的日期创建一个倒计时计时器 在这里,我插入一个日期输入,从中选择未来日期 <body> <form action="countDown.php"> <td> Select date: <input type="date" name="d"></td> <tr> <td><input type="submit" value="Calculate"></td></tr>

我想为不同的日期创建一个倒计时计时器

在这里,我插入一个日期输入,从中选择未来日期

<body>
<form action="countDown.php">
 <td> Select date: <input type="date" name="d"></td>
 <tr> <td><input type="submit" value="Calculate"></td></tr>
</form>
</body>

选择日期:
这是计算剩余时间的代码(来自站点的代码)

var CDown=function(){
this.state=0;//如果已初始化
this.counts=[];//保存倒计时日期对象和要打印到的id的数组{d:new date(2013,11,18,18,54,36),id:“countbox1”}
this.interval=null;//setInterval对象
}
CDown.prototype={
init:function(){
该状态=1;
var self=这个;
this.interval=window.setInterval(函数(){self.tick();},1000);
},
添加:函数(日期、id){
this.counts.push({d:date,id:id});
这个。勾选();
如果(this.state==0)this.init();
},
过期:函数(idxs){
for(idxs中的变量x){
this.display(this.counts[idxs[x]],“现在!”);
这个.counts.splice(idxs[x],1);
}
},
格式:函数(r){
var out=“”;
如果(r.y!=0){out+=r.y++++((r.y==1)?“年”:“年”)+,“;}
如果(r.w!=0){out+=r.w++++((r.w==1)?“周”:“周”)+“,;}
如果(r.d!=0){out+=r.d++++((r.d==1)?“天”:“天”)+“,;}
如果(r.h!=0){out+=r.h++++((r.h==1)?“小时”:“小时”)+,“;}

如果(r.m!=0){out+=(r.m当用户单击按钮时,您只需要在下面的行中执行操作

var cdown = new CDown();
cdown.add(/*new Date(2016,8,4,13,30,30) - you need to replace this in the date from the input*/, "countbox1");//date(year, month,day, hour, minutes, seconds);
以下是工作代码:

var CDown=function(){
this.state=0;//如果已初始化
this.counts=[];//保存倒计时日期对象和要打印到的id的数组{d:new date(2013,11,18,18,54,36),id:“countbox1”}
this.interval=null;//setInterval对象
}
CDown.prototype={
init:function(){
该状态=1;
var self=这个;
this.interval=window.setInterval(函数(){self.tick();},1000);
},
添加:函数(日期、id){
this.counts.push({d:date,id:id});
这个。勾选();
如果(this.state==0)this.init();
},
过期:函数(idxs){
for(idxs中的变量x){
this.display(this.counts[idxs[x]],“现在!”);
这个.counts.splice(idxs[x],1);
}
},
格式:函数(r){
var out=“”;
如果(r.y!=0){out+=r.y++++((r.y==1)?“年”:“年”)+,“;}
如果(r.w!=0){out+=r.w++++((r.w==1)?“周”:“周”)+“,;}
如果(r.d!=0){out+=r.d++++((r.d==1)?“天”:“天”)+“,;}
如果(r.h!=0){out+=r.h++++((r.h==1)?“小时”:“小时”)+,“;}

如果(r.m!=0){out+=(r.mi不能,说我没有名声,但一旦我得到了,我就去做,你能接受这个答案吗,这样对别人会有帮助?谢谢!
var cdown = new CDown();
cdown.add(/*new Date(2016,8,4,13,30,30) - you need to replace this in the date from the input*/, "countbox1");//date(year, month,day, hour, minutes, seconds);