這是我想要做的:
我想在單元格內獲取一個日期,然后將隨機秒數(介于 0 和 60 之間或類似的值)增加到單元格內的 Date() 值。我想使用 Google Apps 腳本來做到這一點。
var dateRange = sheet.getRange(dateRow, dateCol);
var date = dateRange.getValue();
dateRange.setValue(Date(date Math.random()));
dateRange.setValue(new Date()).setNumberFormat("MM/dd/yyyy HH:mm:ss");
出于某種原因將日期設定為今天的日期之后?
Logger.log(Date(date)); // Outputs Todays Date..?
這是時區沖突嗎?我將電子表格設定為太平洋時間。
uj5u.com熱心網友回復:
我認為在您的腳本中,按dateRange.setValue(new Date()),放置了當前日期。我認為這可能是您的問題的原因。那么,在你的情況下,下面的修改如何?
從:
dateRange.setValue(Date(date Math.random()));
dateRange.setValue(new Date()).setNumberFormat("MM/dd/yyyy HH:mm:ss");
到:
var newDate = date.getTime() (Math.floor(Math.random() * 60) * 1000);
dateRange.setValue(new Date(newDate)).setNumberFormat("MM/dd/yyyy HH:mm:ss");
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/384480.html
