如何在Google Apps脚本中刷新日期对象?

时间:2019-06-20 06:38:18

标签: javascript google-sheets google-drive-api

对于相似的问题,我已经浏览了许多不同的答案,但仍在努力。我有一个日期函数,可以用来在Google云端硬盘(应用脚本)中命名一个文件夹,但该日期第二天不会更新:

function todaysDate()
{

var now = new Date();
var year = now.getFullYear().toString();
var month = now.getMonth()+1;
var monthString = month.toString();
if(monthString.length = 1)
{
 monthString = "0"+monthString; 
}
var day = now.getDate().toString();
var currentDate = year+monthString+day; 
return currentDate;

}

当我记录currentDate时,它是从几天前开始的,我不确定如何将其设置为今天的实际日期。该代码位于Google表格中,文件正在保存到文件夹中,例如如果有用的话,则为20190620。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

这是否能满足您的需求? 该格式将2019年6月20日格式化为:20190620

function myFunction() {
  var date = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "YYYYMMdd");  
}

因此date的值就是脚本的时区。或者,您可以将特定时区放在Session.getScriptTimeZone()

的位置