【问题标题】:Set UTC -5 offset in javascript在 javascript 中设置 UTC -5 偏移量
【发布时间】:2019-04-07 20:50:11
【问题描述】:

有人知道我将如何修改以下内容以反映 -5 的 UTC 偏移量吗?这是整个功能,所以它可能比实际需要修改的要多。谢谢

    function makeUtcWrapper(d) {

    function addProxyMethod(sourceObj, sourceMethod, targetObj, targetMethod) {
        sourceObj[sourceMethod] = function() {
            return targetObj[targetMethod].apply(targetObj, arguments);
        };
    };

    var utc = {
        date: d
    };

    // support strftime, if found

    if (d.strftime != undefined) {
        addProxyMethod(utc, "strftime", d, "strftime");
    }

    addProxyMethod(utc, "getTime", d, "getTime");
    addProxyMethod(utc, "setTime", d, "setTime");

    var props = ["Date", "Day", "FullYear", "Hours", "Milliseconds", "Minutes", "Month", "Seconds"];

    for (var p = 0; p < props.length; p++) {
        addProxyMethod(utc, "get" + props[p], d, "getUTC" + props[p]);
        addProxyMethod(utc, "set" + props[p], d, "setUTC" + props[p]);
    }

    return utc;
};

【问题讨论】:

    标签: javascript wordpress utc


    【解决方案1】:

    如果 d 应该是一个 Date 对象,你可以这样做:

    d.setHours(d.getHours() - 5)
    

    但请注意,这是重复的:How to get UTC offset in javascript (analog of TimeZoneInfo.GetUtcOffset in C#)

    【讨论】:

      猜你喜欢
      • 2014-01-09
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多