我正在为计时器设置代码,我需要将currentTime
设置在正确的时区。因此,我不得不使用不同的codes
。一个code
具有正确的currentTime
,另一个code
仅进行local
次。我正在尝试将具有正确code
的{{1}}添加到其他timezone
中,但无法正常工作。
这是code
和code
:
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
答案 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