date - 25.02.2021 11:36 (CET) 单元格值显示为 24.02.2021 18:00 (EST)
问题描述
嗨,我需要帮助:
我正在研究一个宏,我需要获取其中包含 TODAY() 公式的单元格的值。我的电子表格根据我的位置显示 CET。
当我做:
var today = sheet.getRange('B1').getValues().flat();
Logger.log(today);
我得到:
[Wed Feb 24 18:00:00 GMT-05:00 2021]
在我看到的电子表格25.02.2021 11:36 (CET)
和 Apps 脚本中,它说当前的 EST 应该是25.02.2021 05:36
. 日期完全关闭。
完整代码:
function PrepareColumn() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName('TheSheetName');
var dateRange = sheet.getRange(2, 1, 1, 15).getValues().flat();
var today = sheet.getRange('B1').getValues().flat();
Logger.log(today);
}
解决方案
两个修改点:
使用getDisplayValue获取工作表中显示的值。
因为
today
您正在获取单个单元格,所以您不需要getValues
thenflat
。
代替:
var today = sheet.getRange('B1').getValues().flat();
至:
var today = sheet.getRange('B1').getDisplayValue();
也许您想对以下内容做同样的事情dateRange
:
var dateRange = sheet.getRange(2, 1, 1, 15).getDisplayValues().flat();
推荐阅读
- python - 根据数据透视表值替换数据框中的值
- java - 无法使用java在android studio中播放原始视频
- python - 减少噪音的方法 + 平滑图像以创建最大对象的蒙版
- python-3.x - 如何根据 pd.DataFrame 的另一列中满足的条件找到行之间的最高值和最低值?
- angular - 如何在角度中使用系统环境变量
- mysql - MySQL UNION ALL SELECT 关于获取每列的所有 SUM 的问题
- javascript - JavaScript 检测视频是否有来自响应的声音
- python - 使用 pip 安装后找不到 Python 3.9 模块
- android - Mainactivity.kt 无法识别 Android Studio kotlin 中的 ID
- javascript - 在 nuxt 配置上添加 axios 授权