javascript - 在特定时区将字符串更改为日期
问题描述
我有一个日期作为字符串,格式为 yyyy-mm-dd 和时区,存储在另一个变量 t 中,格式如 (GMT -05:00) 东部时间。我想在 Javascript/appscript 中的这个时区中获取这个日期的日期对象。日期对象中的时间应仅为 00.00.00.000,时区应与变量中的一样。
解决方案
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);
}
推荐阅读
- python - 无法使用线程化 FlaskAPI 显示 PyQt5 GUI
- ssl - 为什么在固定无效的中间证书但有效的叶(服务器)证书时 tls 证书验证失败?
- javascript - html2canvas 和 justgage 的问题
- c++ - 多线程时c ++中的访问冲突异常
- regex - 正则表达式从字符的最后一次出现到数字或 [
- c++ - 理解错误默认定义是不正确的
- django - 转换为 Bootstrap 后表单不起作用
- c# - 在构建时使用 SlowCheetah 对 App.config 进行 C# 转换不起作用
- javascript - React-Toastify 打破所有风格
- java - 使用 JUnit 进行黑盒测试。如何为此特定代码创建不同的测试用例?