我正在寻找Google App脚本功能,该功能将采用以下文字
Sat May 12 2012 00:00:00 GMT+1000 (EST)
并返回
Sat May 12 2012
它就像javascript一样吗?
答案 0 :(得分:1)
最好是使用内置实用程序,它可以正确处理时区,而不是使用字符串操作。如果日期可用作日期对象(例如,从Google电子表格中读取),则可以将其传递给Utilities.formattedDate()
。
function myFunction() {
var myDateString = "Sat May 12 2012 00:00:00 GMT+1000 (EST)"; // Want Sat May 12 2012
var formattedDate = Utilities.formatDate(new Date(myDateString),
"GMT+1000", "EEE MMM dd yyyy");
Logger.log(formattedDate);
}
记录输出:
[14-07-11 22:32:02:438 EST] Sat May 12 2012
请注意,给定时间是GMT + 10,而我的脚本是在GMT-5“EST”中运行。
答案 1 :(得分:0)
如果
Sat May 12 2012 00:00:00 GMT+1000 (EST)
是一个字符串,你可以使用一个字符串函数:
var myDateString = "Sat May 12 2012 00:00:00 GMT+1000 (EST)";
var shorterDateStrng = myDateString.slice(0,myDateString.indexOf(":")-2);
//If this is in .gs code
Logger.log('shorterDateStrng: ' + shorterDateStrng );
Apps脚本使用JavaScript。