jQuery实现倒计时(对自己输入的日期进行倒计时)

$(函数(){())
var =tyear ; / /输入年份
var =tmonth ; / /输入月
var =tdate ; / /输入日期
var = 我; / /开始和结束的毫秒数之间的差异
var =姓名; / /天倒计时数
var =shour ; / /小时倒计时
Var = sMin; / / countdown minutes
var =上证; / /秒倒计时数
var =smsec ; / /毫秒数
通用工具函数在单位数加零,根据n的参数,设置前数为零。
功能setdig(num,n){
var+;
而(str.length<n){
0+ STR
}
返回字符;
}
获取日期、小时、分钟、秒
主调函数(){
创建一个开始时间和结束时间日期
无功ostartdate =新的日期();
无功oenddate =新的日期();
获取文本框的值
tyear = $(# tyear )瓦迩();
tmonth = $(# tmonth )瓦迩();
tdate = $(# tdate )瓦迩();
设置时间的结束
oenddate.setfullyear(parseInt(tyear));
oenddate.setmonth(parseInt(tmonth)- 1);
oenddate.setdate(parseInt(tdate));
(0)oenddate.sethours;
(0)oenddate.setminutes;
(0)oenddate.setseconds;
计算秒数的开始和结束时间(1000)
我=(oenddate.gettime()-()ostartdate.gettime) / 1000;
秒数除以秒数,然后删除整数部分,即多少天。
姓名= setdig(parseInt(我 /(60×60×24)),3);
秒数除以秒数总数,然后取剩余的一天是整数减去总秒数后剩下。
我= 60 * 60 * 24;
剩下的秒数/秒数除以一小时,然后是整数部分,是多少小时。
shour = setdig(parseInt(我 /(60×60)),2)
剩下的秒数/秒数除以一小时,剩下的余数被扣除,这个小时,剩下的总秒数。
我= 60 * 60;
剩下的总秒数除以一秒数,然后是整数部分,是多少分钟。
Smin = setdig(parseInt(我 / 60),2)
剩下的秒数除以秒数,剩下的余数被扣除,几分钟后,剩下的总秒数。
我% = 60;
剩下的秒数
上证指数= setdig(我,2);
毫秒数。
smsec = SSEC * 100;
}
更改显示时间
功能updateshow(){
$(。显示日期跨度)。文本(tyear +-+ tmonth +-+ tdate);
$(计数)。每个(函数(索引,元素){)
如果(索引= 0){
$(这)文本(姓名);
否则如果(索引= 1){
$(这)文本(shour);
否则如果(索引= 2){
$(这)文本(5min);
否则如果(索引= 3){
$(这)文本(SSEC);
否则如果(索引= 4){
$(这)文本(smsec);
}
});
}
每秒执行一次时间更新
该函数(){
getdate();
如果小于零,则清除自己并返回
如果(我< 0){
ClearTimeout(设定);
返回;
}
UpdateShow();
VaR参数= setTimeout(该,1000);
}
单击按钮开始计时
$(按钮)。Click(函数(){)
该();
})
})



昨天我读了精彩课堂的倒计时录像,我学会了写它。

把地方记下来:

1。模型操作:

我= 60 * 60 * 24;

这是余数,在这个实例中的余数是整数被取走后剩下的秒数。

2。工具的功能setdig(num,N)

根据传入参数,您可以自动在传入数字之前添加零。

演示(案例)下载

以上是本文的全部内容,希望能对您有所帮助,谢谢您的支持!