我所擁有的:
1_我有 IANA 格式的時區,例如亞洲/加爾各答、亞洲/安曼等。
2_我還在腳本編輯器中粘貼了以下代碼來解決我的第一個問題。它由用戶 ASyntuBU 撰寫。我真的很感謝這位用戶。現在,我有一個新要求。
function getTime(timeZone) {
return Utilities.formatDate(new Date(), timeZone, 'MM/dd/YYYY hh:mm a');
}
我想要什么:
1_我希望像 now() 一樣每分鐘重繪 每個時區的本地時間,即不重新加載網頁。
2_另外,我想要日期和時間格式的單元格中的輸出,以便我可以減去兩個“時間”輸出。
PS我不是編碼背景,但我會盡我所能按照指示做。請幫忙
編輯 2:
第 2 點解決方案 - 這幫助我獲得了日期格式的輸出。如果這是正確的,我如何獲得第 1 點的解決方案
function getTime(timeZone) {
var a = Utilities.formatDate(new Date(), timeZone, 'MM/dd/YYYY hh:mm a');
var b = new Date(a)
return b
}
編輯3:
它不會每分鐘重繪 一次。什么是語法錯誤?請幫忙
function getTime(timeZone) {
var a = Utilities.formatDate(new Date(), timeZone, 'MM/dd/YYYY hh:mm a');
var b = new Date(a)
return b
ScriptApp.newTrigger("getTime")
.timeBased()
.everyMinutes(1)
.create();
}
uj5u.com熱心網友回復:
例如嘗試
function clock(){
var chk = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1').getRange('A1')
chk.setValue(!chk.getValue())
}
function getTime(timeZone) {
var a = Utilities.formatDate(new Date(), timeZone, 'MM/dd/YYYY hh:mm a');
return a
}
function setTrigger() {
ScriptApp.newTrigger("clock")
.timeBased()
.everyMinutes(1)
.create();
}
并在您的自定義函式中放置一個虛擬引數作為復選框,每分鐘更改一次值
=getTime(A2,$A$1)

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/434965.html
