我正在使用Google Apps脚本在Google表格中创建自定义报告。我放入Google表格中的数据来自我解析的JSON数据。我的其中一列包含JSON中的日期和时间字符串,我想对其进行格式化,因此Google表格将其识别为日期和时间,而不是而不是字符串。
当前,该字符串在Google表格中显示如下:
2019-06-10T22:00:00.000Z
我不确定如何更改格式,因此它看起来像是正确的日期和时间。
编辑:我希望它看起来像:
10-Jun HH-MM
答案 0 :(得分:1)
在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脚本中格式化日期。