我有一个脚本,在悉尼时间的电子表格中的各个单元格中放置今天的日期(脚本运行的日期),如下所示:
cell.setValue("" + Utilities.formatDate(new Date(), "UTC+10", "dd-MM-YYYY"));
这很好但是也有一些单元格,我需要它来放置今天的日期,但未来几天或几周 - 例如我需要的一些单元格填充的值是脚本运行后的5天,两个星期,等等。我将如何做到这一点?我在网上找到的任何变种似乎都没有正常工作。
谢谢!
答案 0 :(得分:1)
让Akshin的回答更简单......
var currdate = new Date();
var daystochange = 5;
var newdate = new Date(currdate.getFullYear(), currdate.getMonth, currdate.getDate() + daystochange);
现在请记住,如果你想确保仍然在商业周内的新日期,你可以使用newdate.getDay()将一天作为一个整数(0 =星期日,1 =星期一......)。 5 =星期五等...)。您可以随时将日期格式化为Akshin与
一起说明var formatteddate = Utilities.formatDate(newdate);
在MDN上查看更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
答案 1 :(得分:0)
试试这个:
var nextDay = new Date()
nextDay = nextDay.setDate(nextDay.getDate()+1);
cell.setValue(Utilities.formatDate(new Date(nextDay), "UTC+10", "dd-MM-YYYY"));
或者
cell.setValue(Utilities.formatDate(new Date(new Date().setDate(new Date().getDate()+1)), "UTC+10", "dd-MM-YYYY"))