在Javascript中设置日期
我从最前面下载了这个倒计时脚本,作者反应不太快。我试图将倒计时脚本设置为2014年6月1日倒计时,但由于某些原因,它当前显示117天。。以下是脚本:在Javascript中设置日期,javascript,Javascript,我从最前面下载了这个倒计时脚本,作者反应不太快。我试图将倒计时脚本设置为2014年6月1日倒计时,但由于某些原因,它当前显示117天。。以下是脚本: // init countdown var countdown_time = $("#countdown-widget").data('time'); var countdown_timezone = $("#countdown-widget").data('timezone'); if(countdown_time !=
// init countdown
var countdown_time = $("#countdown-widget").data('time');
var countdown_timezone = $("#countdown-widget").data('timezone');
if(countdown_time != '') {
launchTime = new Date(Date.parse(countdown_time));
}else{
launchTime = new Date(2014, 6, 01, 0); // Set launch: [year], [month], [day], [hour]...
//launchTime.setDate(launchTime.getDate() + 15); // Add 15 days
}
if(countdown_timezone == '')
countdown_timezone = null;
$("#countdown-widget").countdown({
until: launchTime,
format: "dHMS",
labels: ['','','','','','',''],
digits:['0','1','2','3','4','5','6','7','8','9'],
timezone: countdown_timezone,
onTick: _onTick
});
我做错了什么?在JavaScript
日期中,月份值应为“”。这意味着您需要在您真正想要的内容中添加一个,例如,一月是0,而不是1。正因为如此,你实际上要计算到2014年7月1日,也就是从这篇文章发表之日起118天(在我的美国东部时区GMT-5)。我假设你在时区世界中领先于我:)
试试这个:
launchTime=新日期(2014,5,01,0)代码>我会的,它说我必须等一分钟:)在“教他们钓鱼”的脉络中,这里有一个比“基本调试”更具建设性的技巧。如果你使用Chrome,你可以打开开发者工具(内置)并单击控制台选项卡。在其中,您可以实际键入实时JavaScript代码——例如,当我运行newdate(2014,5,01,0)时代码>我立即注意到2014年7月1日星期二00:00:00 GMT-0400(EDT)
而不是预定的6月。这是一种一次尝试单个代码行的好方法。所有现代浏览器都有某种形式的开发工具或JavaScript控制台可用于此目的。干杯