javascript - 如何获取上一个日期?
问题描述
我正在尝试一个代码,我收到一封带有特定主题行的邮件 - “你的日常习惯跟踪器”+前一天的日期;
虽然我想出了如何发布今天的日期 - 我只是无法理解如何发布昨天的日期。附上代码,请帮忙谢谢!
var now = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "dd-MMMM");
function sendFormEmail() {
var toEmailAddress = "1@mailinator.com";
var now = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "dd-MMMM");
var htmlMessage = HtmlService.createHtmlOutputFromFile("Habit tracker form.html").getContent();
var subject = "Daily keystone habit tracker";
var message = "Some message";
Logger.log(now);
// MailApp.sendEmail(toEmailAddress, subject, message, {
// name: 'Future Mac',
// htmlBody: htmlMessage
// });
}
解决方案
让昨天 = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate() -1);
推荐阅读
- c#-4.0 - C# | 从动态加载的 dll 中捕获异常
- sql - 检查值是否包含在任何列 sql 中
- python - 将包添加到 AWS Lambda
- javascript - 当它们在Javascript中重复时,如何循环创建另一个包含两个元素的数组?
- angular - 如何将 ngFor 与 Angular 翻转卡一起使用
- python - Keras 中的像素加权损失函数 - TensorFlow 2.0
- apache-kafka - 如何向我的融合显示不同的卡夫卡?
- api - Prestashop 1.7 API - 新订单问题
- php - 无法通过rest api插入数据
- python-3.x - 如何使用 Python 在 Developer command prompt 2019 中运行命令