var pickupTimeOld = wysylka.getRange("C5").getValue()
var pickupTime = Utilities.formatDate(pickupTimeOld, "GMT+1", 'HH:mm')
我在從谷歌表中獲取值時遇到一個問題,例如 9:50:00,它將時間更改為 09:26。我找不到它減去 24 分鐘的地方,因為從代碼中一切都很好。谷歌表格的配置有沒有可能導致這個問題?這個減法的原因是什麼。
谷歌表格中的格式化屏幕:
試試這個:
var wysylka = SpreadsheetApp.getActiveSheet();
var pickupTimeOld = wysylka.getRange("C5").getDisplayValue();
var tz = Session.getTimeZone(); // or SpreadsheetApp.getActive().getSpreadsheetTimeZone();
var today = Utilities.formatDate(new Date(), tz, 'yyyy-MM-dd');
var pickupTime = Utilities.formatDate(new Date(today + ' ' + pickupTimeOld), tz, 'HH:mm');
可能在您的情況下,以today
這種方式定義是有意義的:
var today = wysylka.getRange("B5").getDisplayValue()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句