请告知,是否可以在google drive / doc页面上插入可能需要几天才能计算的日期。 例如:
剩下00个月零00天。答案 0 :(得分:0)
您可以使用下面的代码。 使用结束日期编辑名为targetDate的变量。
function doGet() {
var today = new Date();
var targetDate = new Date(2014, 1, 25) // - February 25th of 2014
today.setHours(0,0,0,0);
var ui = UiApp.createApplication();
ui.add(ui.createLabel(calcDate(today, targetDate)));
return ui;
}
function calcDate(date1,date2) {
var diff = Math.floor(date2.getTime() - date1.getTime());
var day = 1000* 60 * 60 * 24;
var days = Math.floor(diff/day);
var months = Math.floor(days/31);
var years = Math.floor(months/12);
var message = days + " days " ;
message += months + " months ";
message += years + " years left \n";
return message
}
可以找到实时版here。
答案 1 :(得分:0)
需要注意的事项;我盲目地改变了编制targetDate的数字,但是要小心,从0开始计数,而不是1. 0是1月,1是2月等等。