有没有一种向其他代码添加功能的平滑方法?

时间:2019-05-17 21:41:22

标签: javascript jquery momentjs

我正在为计时器设置代码,我需要将currentTime设置在正确的时区。因此,我不得不使用不同的codes。一个code具有正确的currentTime,另一个code仅进行local次。我正在尝试将具有正确code的{​​{1}}添加到其他timezone中,但无法正常工作。

这是codecode

timezone

这是var $ = window.jQuery; var setTime = function(){ var date = moment().tz("Europe/Paris"); var day = date.day(); console.log('date', date); console.log('day', day); var time = date.format("h:mm A"); console.log(time, time); $('#current-time').html("Current time: " + time + " "); }; setTime();的当地时间。

code

1 个答案:

答案 0 :(得分:0)

您始终可以使用Date()函数并计算时间偏移。

例如:

function calcTime(city, offset) {
    // create Date object for current location
    var d = new Date();

    // convert to msec
    // subtract local time zone offset
    // get UTC time in msec
    var utc = d.getTime() + (d.getTimezoneOffset() * 60000);

    // create new Date object for different city
    // using supplied offset
    var nd = new Date(utc + (3600000*offset));

    // return time as a string
    return "The local time for the city "+ city +" is "+ nd.toLocaleString();
}

alert(calcTime('Paris', '+2'));

取自here