iT邦幫忙

0

Google Apps Script比較日期問題

請教各位大大

之前小弟在google sheet 做日期計算,沒有什麼問題
A1 2021/01/06
A2 2021/03/30
例如做=A1-A2, 結果是正常的
但最近打算用google apps script運算,發現總是出錯
運算如下:
var ss = SpreadsheetApp.openById('oooooxxxxx');
var SheetName = ss.getSheetByName('sheet');
var range = SheetName.getRange(1,1);
var value = range.getValues();

if(value == 2012/03/21){
Logger.log("Test");
}

後來發現,其實value得到的是
[[Wed Jan 06 00:00:00 GMT+08:00 2021]]
所以無法做運算

請問該怎改,才能正常運算!?

1 個回答

1
listennn08
iT邦研究生 3 級 ‧ 2020-04-07 13:25:01
最佳解答
  var value = new Date(range.getValues()).getTime();
  var pivot = new Date("2021/03/21").getTime();
  if (!Math.floor((value - pivot) / (24 * 3600 * 1000))) {
    Logger.log("Test");
  }

我要發表回答

立即登入回答