对于相似的问题,我已经浏览了许多不同的答案,但仍在努力。我有一个日期函数,可以用来在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。任何帮助将不胜感激!
答案 0 :(得分:0)
这是否能满足您的需求? 该格式将2019年6月20日格式化为:20190620
function myFunction() {
var date = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "YYYYMMdd");
}
因此date
的值就是脚本的时区。或者,您可以将特定时区放在Session.getScriptTimeZone()