Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中设置日期_Javascript - Fatal编程技术网

在Javascript中设置日期

在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 !=

我从最前面下载了这个倒计时脚本,作者反应不太快。我试图将倒计时脚本设置为2014年6月1日倒计时,但由于某些原因,它当前显示117天。。以下是脚本:

// 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控制台可用于此目的。干杯