我如何获得UTC时间变量之间的时间段基于我的本地时间

How do I get time period between UTC time variables based off my local time?

本文关键字:时间 于我的 我的 时间段 何获得 UTC 变量 之间      更新时间:2023-09-26

我正在尝试获取UTC时间在当地时间早上6点到晚上9点之间(我在南加州)。我的代码可能是完全关闭的,但这是我目前所拥有的:

var getCurrentTime = function(){
    var d = new Date();
    d.setUTCHours(7);
    var h = d.getHours();
    var m = d.getMinutes();
    if(h <= 16){
        do something
    }else{
        do something else
    }
};

最后我这样做了:

var checkTime = function(){
    var d = new Date();
    var dayOfMonth = d.getDate();
    var n = d.getUTCHours();
    var dayOfMonthUTC = d.getUTCDate();
    if(n >= 13 || (n <= 4 && dayOfMonthUTC === dayOfMonth + 1)){
        return true;
    }else{
        return false;
    }
};