我正在使用 Google Apps 脚本在 Google 表格中创建自定义报告。我放入 Google Sheets 的数据来自我正在解析的 JSON 数据。我的一列包含来自 JSON 的日期和时间字符串,我想对其进行格式化,以便 Google Sheets 将其识别为日期和时间而不是比字符串。目前,该字符串在 Google 表格中显示如下:2019-06-10T22:00:00.000Z我不确定如何更改格式,使其看起来像正确的日期和时间。编辑:我希望它看起来像:10-Jun HH-MM
1 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
要求:
在 Google Apps 脚本中格式化日期字符串。
解决方案:
将日期字符串传递给日期构造函数,new Date()然后使用Utilities.formatDate它来正确格式化。
例子:
function convertDate() {
var sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var date = sh.getRange(1,1).getValue(); //this is your value '2019-06-10T22:00:00.000Z'
var d = Utilities.formatDate(new Date(date),'GMT+0','dd-MMM HH-mm');
Logger.log(d);
//logger returns: 10-Jun 22-00
}
参考:
new Date()
对于日期构造函数。Utilities.formatDate()
用于在 Google Apps 脚本中格式化日期。
添加回答
举报
0/150
提交
取消