google-apps-script - 谷歌脚本格式日期创建不可能的日期
问题描述
在一个非常精简的意义上,这是我的问题。我正在创建一个脚本,它将在特定文件夹中查找具有给定名称的文件夹。如果脚本找到具有该名称的文件夹,它会将当前文档移动到该文件夹。如果没有,它应该创建一个具有该名称的文件夹,然后移动文档。
例如,当前文件夹的命名约定是“Billed 6/18”。
现在我的脚本以一种奇怪的方式抛出日期,这对我以后按字符串格式的文件名搜索没有帮助。
function MoveTicket() {
var ss = SpreadsheetApp.getActive()
var billfold = DriveApp.getFolderById(id)
var currentdate = Utilities.formatDate(new Date(), "GMT-4", "M/D")
var billfoldname = ('Billed ' + currentdate)
Logger.log(billfoldname)
}
但我的日志显示 [20-06-18 15:41:59:480 EDT] Billed 6/170
我尝试将时区从 GMT-4 更改为 UTC,或将日期格式更改为 M/DD 或 MM/DD,但我仍然看到同样的问题。只是记录 new Date() 确实显示了正确的日期。
它在哪里获得 170 的日期?我该如何纠正?
解决了。正在使用 D 给出一年中的一天而不是 d 给出一个月中的一天。
解决方案
var currentdate = Utilities.formatDate(new Date(), "GMT-4", "M/d")
推荐阅读
- python - 如何在python中抑制ITK警告消息
- c++ - 程序和Shell之间的字符串加密结果不一致
- sql-server - 是否有任何 SQL 代码可以删除每个客户代码的重叠连续日期跨度?
- django - POSTMAN -> DJANGO -- 上传二进制文件 (jpeg)。无论我做什么都无法让它工作
- reactjs - React:嵌套箭头函数中的 useState 钩子
- python - 仅更新嵌套循环中的整数
- spring-cloud-stream - Spring Cloud Stream 函数式做法:消息转换产生一个空字段值的对象
- python - 如何向 Flasgger 添加 POST 请求?
- scala - Source.combine 不接受可变参数?
- python - 如何生成python pip依赖范围?