javascript - 如何刷新 Google Apps 脚本中的日期对象?
问题描述
我已经查看了类似问题的许多不同答案,但仍在苦苦挣扎。我有一个日期函数,我用它来命名 Google Drive(应用程序脚本)中的一个文件夹,但日期不会在第二天更新:
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(如果有用的话)。任何帮助将不胜感激!
解决方案
这是否为您提供了您正在寻找的东西?这会将 2019 年 6 月 20 日格式化为:20190620
function myFunction() {
var date = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "YYYYMMdd");
}
因此,值date
将是脚本的时区。或者,您可以将特定时区放在Session.getScriptTimeZone()
推荐阅读
- html - 选项卡上的锚标记未重定向
- android - LinearLayout 项目和回收站视图之间的稳定距离
- python - 超出 value_counts()
- ios - Flutter ITMS-90809:不推荐使用的 API - Apple 将停止接受使用 UIWebView API 的应用程序的提交
- c - 为什么我的程序在文本文件中打印出符号?
- opengl - 使用 vsync 的交换缓冲区是否保证同步?
- java - Lombok getter/setter 在我的注释处理器中不可见
- php - 我在functions.php文件中添加了将用户从WP登录页面转移到Woocomerce登录页面的代码,但现在登录后出现空白屏幕
- python - 如何在 python 中对模型进行评分和测量准确性(泰坦尼克号数据集,RandomForestRegressor)
- ssl - 带 TLS 的 Redis 6