当我在 PST 时区 (GMT-8) 下午 6 点运行此代码时,它给出了正确的日期,但是上午 6 点而不是下午 6 点。
var nowvalue = Utilities.formatDate(new Date(), "GMT-8", "MM/dd/yyyy hh:mm");
spreadsheet.getActiveRange().setValue(nowvalue);
spreadsheet.getActiveRangeList().setNumberFormat('ddd" "m"/"d" "hh:mm');
如果我将其设置为 GMT+4,它会正确显示第二天早上 6 点(例如,比我早 12 小时)
如果我将其设置为 GMT,它现在会正确地为我提供 GMT 时间。
好困惑!!
var nowvalue = Utilities.formatDate(new Date(), "GMT+8", "MM/dd/yyyy hh:mm");
spreadsheet.getActiveRange().setValue(nowvalue);
spreadsheet.getActiveRangeList().setNumberFormat('ddd" "m"/"d" "hh:mm');