【发布时间】:2017-09-06 05:40:18
【问题描述】:
我有一个谷歌表格,其中有一列的数据看起来像这样。
8/31/2017 11:45:41
格式是日期时间
现在当我使用谷歌代码 .getValues 并在 Logger.log 中显示时
这是输出
Fri Sep 01 02:45:41 GMT+08:00 2017
我的问题是我怎样才能获得原来的价值?我不想将它作为时间戳我希望像 8/31/2017 11:45:41 或 M/D/YYYY HH:MM:SS 这样的格式与它在工作表中显示的格式完全相同。
这是我的代码。
//Convert Timestamp to M/D/YYYY HH:mm:ss
function ConvertToYMDHS(inputFormat){
var userTimeZone = CalendarApp.getDefaultCalendar().getTimeZone();
return inputFormat ? Utilities.formatDate(inputFormat, "GMT-8:00", "M/d/yyyy HH:mm:ss") : "";
}
ConvertToYMDHS("Cell of the Column that has a Date");
【问题讨论】:
-
@D.Simon 那个问题不说,怎么用
Utilities.formatDate方法。 -
那是真的,所以它与我的问题可能重复的 youve 标签无关
标签: javascript date google-apps-script google-sheets