我在电子表格中有一个“日期”列。 当我使用以下代码检索日期时,
for (var i = 1; i < data.length; ++i) {
var row = data[i];
var date= row[0];
Logger.log(date);
我得到了
2014年11月12日星期三00:00:00 GMT + 0800(香港时间)
有没有办法只显示输出
2014年10月15日星期三
我尝试转换为JSON,因为它是一个对象,所以我可以使用substring
startDate = JSON.stringify(startDate);
startDate = startDate.substring(0,14);
但它输出不正确。
“2014-11-12T16:00:00.000Z”
答案 0 :(得分:2)
使用“Utilities”类中的formatDate():
var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'");
答案 1 :(得分:1)
您是否尝试在Utilities类中使用“formatDate”
尝试这样做:
var dateToFormat = row[0];
var formattedDate = Utilities.formatDate(new Date(dateToFormat), "GMT", "EEE, MMM d, yyyy");
Logger.log(formattedDate);