尝试将变量preDate(PST)转换为GMT格式没有成功,但尝试了两种不同的方法。
preDate =“ 1/25/2016”(当前值)
postDate =“ 25-1-2016”或“ 25/1/2016”(我希望拥有的值)
功能A)
function myFunction1() {
var preDate = "1/25/2016";
var formattedDate = Utilities.formatDate(preDate, "GMT", "d-MM-yyyy");
Logger.log(formattedDate);
}
找不到方法formatDate(string,string,string)
功能B)
function myFunction2(){
var preDate = "1/25/2016";
if (typeof preDate === "date"){
var nydate = Utilities.formatDate(preDate, "GMT", "d-MM-yyyy");
}
Logger.log(nydate);
}
[16-11-24 14:15:16:532 CET]未定义
最佳答案
formatDate方法要求第一个参数为Date而不是String。这是应该可以使用的修改后的版本。确保将Google脚本的默认时区设置为PST。
function myFunction1() {
var preDate = new Date("1/25/2016");
var formattedDate = Utilities.formatDate(preDate, "GMT", "d-MM-yyyy");
Logger.log(formattedDate);
}