我正在尝试标准化今天日期的格式,日期列在谷歌工作表上。为了做到这一点,我将列放入一个数组中,并尝试映射和切片以消除日期末尾的时间。但是,该切片只是返回前11个数据点。也就是说,它不是对单个字符串进行切片,而是将数组作为一个整体进行切片。任何帮助都是很好的,因为我非常了解它的功能。
function getDateColum(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Rota")
var dateHeaders = ss.getRange('E3:ND3').getValues();
var date = new Date()
date = date + ""
date = date.slice(0,11)
dateHeaders = dateHeaders.map(function(x){ return x.slice(0,11); })
Logger.log(date)
Logger.log(dateHeaders)
}发布于 2021-05-18 02:25:52
谢谢你的帮助。由于数据类型的原因,这就是最终工作的原因,以防任何人稍后看到这一点
function getDateColum(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Master Rota")
var dateHeaders = ss.getRange('E3:ND3').getValues();
var date = new Date()
date = date + ""
date = date.slice(0,11)
dateHeaders = dateHeaders[0].map(function(x){ return x.toString().substring(0, 11) })
Logger.log(dateHeaders)
Logger.log(date)
再次感谢
https://stackoverflow.com/questions/67574414
复制相似问题