我制作了一個通過 Webhook 與電子表格連接的機器人。我有一個日期格式類似于 的單元格'dd MMMM',例如"03 september"。它是從等于 03.09.2020 00:00:00 GMT+3 的一定毫秒數獲得的。我想使用這個精確值 ( "03 september") 作為投票選項。你可以在下面看到我的代碼。如果我按原樣使用它, poll option 會以某種方式轉換為 value "2020-09-02T21:00:00.000"。如果我在將所有日期發送到 JSON 之前將所有日期映射到字符串,那么此選項看起來像"Thu Sep 03 2020 00:00:00 GMT+0300 ... ". 我怎樣才能讓它在電報中看起來簡單?UPD:我認為這Utilities.formatDate()是一個合適的解決方案,但我仍然不知道如何將月份名稱格式化為俄語語言環境。function doWork() { var availableDates = scheduleSheet.getRange(1, 1, 1, 5).getValues()[0]; //var stringDates = availableDates.map(function(date) {return String(date)}); sendPoll(chatId, availableDates);}function sendPoll(chatId, options) { var data = { method: "post", payload: { method: "sendPoll", chat_id: String(chatId), question: "Some question:", options: JSON.stringify(options), is_anonymous: false, allows_multiple_answers: true, reply_markup: JSON.stringify(REMOVE_KEYBOARD) } }; UrlFetchApp.fetch('https://api.telegram.org/bot' + token + '/', data);}
從 Google 電子表格到 Telegram 機器人的日期格式
人到中年有點甜
2023-03-10 16:49:35