Javascript 如何根据地点安排到新年的时间?

Javascript 如何根据地点安排到新年的时间?,javascript,html,Javascript,Html,我已经看到哪个时区从另一个时区获取一个时区的日期,但我想要的是找出用户所在的时区,然后相应地获取日期 我目前正在使用此脚本计算新年前的时间。我刚刚意识到,如果用户在不同的时区,计时器将不正确。那么,我如何根据用户的位置找到当前日期和新年之间的时差呢 var daysSpan = document.getElementById("days"); var hoursSpan = document.getElementById("hours"); var minutesSpan

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

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

    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);
var daysSpan=document.getElementById(“天”);
var hoursSpan=document.getElementById(“小时”);
var minutesSpan=document.getElementById(“分钟”);
var secondsSpan=document.getElementById(“秒”);
var c=1;
函数updatelock(){
var t=Date.parse('2016年1月1日00:01:05')-Date.parse(new Date());

如果(t默认情况下,当您使用
new Date();
时,它会自动获取本地系统小时数

请参阅文档

如果未提供任何参数,则构造函数将根据系统设置为当前日期和时间创建一个JavaScript日期对象


@misterion嘿,这还不能回答我的问题我之前已经检查过了。有趣的是,你为什么要在65秒后触发它?@vp_arth这就是为什么
Date.parse('2016年1月1日')-Date.now()
足够了,我think@SOReadytoHelp,请看我的链接答案,您提供)非常感谢,对新的日期有感觉()获取当地时间。只是想澄清一下我很高兴这对你有帮助:)阅读文档总是一件好事。另外,尝试更好地使用谷歌搜索,因为我在不到两分钟的时间内找到了答案。