日期计数器 - 剩余X天

时间:2014-01-17 16:06:30

标签: google-apps-script

请告知,是否可以在google drive / doc页面上插入可能需要几天才能计算的日期。 例如:

剩下00个月零00天。

2 个答案:

答案 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月等等。