javascript - 如何根据位置获得到新年的时间?

标签 javascript html

<分区>

我看到了 this它从另一个时区获取一个时区的日期,但我想要的是找出用户所在的时区,然后相应地获取日期。

我的 website目前正在使用此脚本来计算到新年的时间。我刚刚意识到,如果用户在不同的时区,计时器将不正确。那么如何根据用户位置找到当前日期和新年之间的时差。

    var daysSpan = document.getElementById("days");
    var hoursSpan = document.getElementById("hours");
    var minutesSpan = document.getElementById("minutes");
    var secondsSpan = document.getElementById("seconds");
    var c=1;
    function updateClock(){
        var t = Date.parse('January 1 2016 00:01:05') - Date.parse(new Date());
        if (t<=0 && c==1)
        {
            c--;
            window.open("http://www.its2016.weebly.com","_self");
        }
        var seconds = Math.floor( (t/1000) % 60 );
        var minutes = Math.floor( (t/1000/60) % 60 );
        var hours = Math.floor( (t/(1000*60*60)) % 24 );
        var days = Math.floor( t/(1000*60*60*24) );
        daysSpan.innerHTML = days;
        hoursSpan.innerHTML = hours;
        minutesSpan.innerHTML = minutes;
        secondsSpan.innerHTML = seconds;
    }
    setInterval(updateClock,1000);

最佳答案

默认情况下,当您使用 new Date(); 时,它会自动获取本地系统时间。

参见文档 here .

If no arguments are provided, the constructor creates a JavaScript Date object for the current date and time according to system settings.

关于javascript - 如何根据位置获得到新年的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33711613/

相关文章:

javascript - 如何使用 puppeteer 抓取多个页面

JavaScript:查找表单输入的第一个子项是否是输入框或选择下拉列表

html - 停止 Bootstrap Navbar 汉堡包与品牌堆叠

html - 固定在右侧的 div 不起作用

html - RestTemplate 接收 html 内容类型而不是 json

html - 纯 html5 与 jquery 移动/angularjs

javascript - 使用 javascript 和 css 转换扩展 div

javascript - Algolia 重复

javascript - 如何使用给定 ID 进行快速重定向?

javascript - 如何让 JS 从 HTML 调用 Node.js 脚本中的函数?