首页 > 解决方案 > 在特定时区将字符串更改为日期

问题描述

我有一个日期作为字符串,格式为 yyyy-mm-dd 和时区,存储在另一个变量 t 中,格式如 (GMT -05:00) 东部时间。我想在 Javascript/appscript 中的这个时区中获取这个日期的日期对象。日期对象中的时间应仅为 00.00.00.000,时区应与变量中的一样。

标签: javascriptgoogle-apps-script

解决方案


function dateStringsForDifferentTimezones() {
  let oA = [['Date String','TimeZone']];
  for (let i = 0; i < 24; i++) {
    oA.push([Utilities.formatDate(new Date(), `GMT-${i}`, "E MMM dd, yyyy HH:mm:ss"),`${-i}`]);
  }
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getSheetByName('Sheet1');
  sh.getRange(1, 1, oA.length, 2 ).setValues(oA);
}

推荐阅读