在javascript中设置默认时区

在javascript中设置默认时区,javascript,date,timezone,Javascript,Date,Timezone,我有以下代码在给定时间显示和隐藏某个元素: function live(){ var now = new Date(); var elm = document.getElementById("live"); if(now.getDay() == 0 && (now.getHours() >= 11 && now.getHours() <= 13)) { elm.style.display = 'block';

我有以下代码在给定时间显示和隐藏某个元素:

function live(){
    var now = new Date();
    var elm = document.getElementById("live");
    if(now.getDay() == 0 && (now.getHours() >= 11 && now.getHours() <= 13)) {
        elm.style.display = 'block';
    } else{
        elm.style.display = 'none';
    }      
}
function-live(){
var now=新日期();
var elm=document.getElementById(“live”);
如果(now.getDay()==0&&(now.getHours()>=11&&now.getHours()您可以使用。类似这样的方法可以工作:

var dt = new timezoneJS.Date("2014/05/04 10:10:30 +0000", 'Europe/London');
dt.setTimezone("Asia/Jakarta"); // You can check if they have Japan specific, if not you can probably create a new timezone with +0900
console.debug(dt); //return formatted date-time in asia/Jakarta
但有些用户对此有问题,倾向于使用:


您好,完成此操作后,我只需要像往常一样在代码下面编写代码?我不确定,请尝试一下。可能是重复的
moment.tz("2014-04-05 11:55", "Tokyo").format(); // "2013-11-18T11:55:00-05:00"