如何使javascript变量为计时器动态

如何使javascript变量为计时器动态,javascript,timer,Javascript,Timer,好的,我有一个倒计时脚本,它以这种格式提供一个日期: var year="2015"; var month="11"; var day="18"; 我正在尝试找出如何动态填充上述变量,以便计时器在每周三晚上8点重置。因此,在2015年3月18日,这些变量将动态变化为: var year="2015"; var month="11"; var day="25"; 继续,或者让用户在表单中输入日期,用正确的信息填充这些变量会更好。当然,如果可能的话,我宁

好的,我有一个倒计时脚本,它以这种格式提供一个日期:

var year="2015";    

var month="11";      

var day="18"; 
我正在尝试找出如何动态填充上述变量,以便计时器在每周三晚上8点重置。因此,在2015年3月18日,这些变量将动态变化为:

var year="2015";

var month="11";      

var day="25";
继续,或者让用户在表单中输入日期,用正确的信息填充这些变量会更好。当然,如果可能的话,我宁愿它是自动的

使用变量的脚本:

/* 倒计时到任何日期- 通过JavaScript工具包www.javascriptkit.com 超过200+免费脚本在这里! 由Robert M.Kuhnhenn D.O.修改。 于2006年5月30日倒计时至特定日期和时间, 2007年10月20日采用新格式,2010年10月1日采用 时区偏移。 */ var current=城堡已重置!;//->输入达到目标日期和时间时希望脚本显示的内容,最多20个字符 风险值年份=2015年;//->输入每年的倒计时目标日期 变量月=11;//->输入每月的倒计时目标日期 var日=18;//->输入倒计时目标日期 var小时=22;//->输入倒计时目标日期小时24小时时钟 var分钟=00;//->输入倒计时目标日期分钟 var tz=-5;//->以小时为单位的时区与UTC的偏移量请参见http://wwp.greenwichmeantime.com/index.htm 查找您所在位置的时区偏移 //不要更改下面的代码! var montharray=新阵列一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月; 函数倒计时年,m,d,hr,min{ 年=年;月=米;日=天;小时=小时;分钟=分钟; var today=新日期; var todayy=today.getYear; 如果今天<1000{Today+=1900;} var todaym=today.getMonth; var todayd=today.getDate; var todayh=today.getHours; var todaymin=today.getMinutes; var todaysec=today.getSeconds; var todaystring1=montharray[todaym]++todayd+,+Todaydy++Todaydh+:+todaymin+:+todaysec; var todaystring=Date.parsetodaystring1+tz*1000*60*60; var futurestring1=蒙塔雷[m-1]++d+,+yr++hr+:+min; var futurestring=Date.parsefuturestring1 today.getTimezoneOffset*1000*60; var dd=未来字符串今天字符串; var dday=数学楼面面积/60*60*1000*24*1; var dhour=数学楼面面积%60*60*1000*24/60*60*1000*1; var dmin=数学楼面面积%60*60*1000*24%60*60*1000/60*1000*1; var dsec=数学楼面面积%60*60*1000*24%60*60*1000%60*1000/1000*1; ifdday您可以使用JavaScript的日期对象来完成此操作

触发计时器后,您可以执行以下操作:

var date = new Date(year, month, day);

date.setDate(date.getDate() + 7);

year = date.getFullYear().toString();
month = date.getMonth().toString();
day = date.getDate().toString(); //Note: not date.getDay() even though that seems more correct.

您也可以首先使用Date对象,而不是三个单独的字符串变量,以避免在不同类型之间创建/解析/转换。

显示您当前向其发送年、月和日参数的计时器脚本。感谢您抽出时间。我会这样做的!