函數(shù)式編程
2021-06-28 20:23:50
我正在使用 Google Apps 腳本在 Google 表格中創(chuàng)建自定義報告。我放入 Google Sheets 的數(shù)據(jù)來自我正在解析的 JSON 數(shù)據(jù)。我的一列包含來自 JSON 的日期和時間字符串,我想對其進行格式化,以便 Google Sheets 將其識別為日期和時間而不是比字符串。目前,該字符串在 Google 表格中顯示如下:2019-06-10T22:00:00.000Z我不確定如何更改格式,使其看起來像正確的日期和時間。編輯:我希望它看起來像:10-Jun HH-MM
1 回答

茅侃侃
TA貢獻1842條經(jīng)驗 獲得超21個贊
要求:
在 Google Apps 腳本中格式化日期字符串。
解決方案:
將日期字符串傳遞給日期構(gòu)造函數(shù),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()
對于日期構(gòu)造函數(shù)。Utilities.formatDate()
用于在 Google Apps 腳本中格式化日期。
添加回答
舉報
0/150
提交
取消