亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 Google 電子表格到 Telegram 機器人的日期格式

從 Google 電子表格到 Telegram 機器人的日期格式

人到中年有點甜 2023-03-10 16:49:35
我制作了一個通過 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);}
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

出于文檔目的發布此內容。

正如Tanaike建議的那樣,為了在 Apps 腳本中從工作表單元格檢索日期(或任何值)時保留顯示格式,請使用getDisplayValues()而不是getValues()

返回顯示值的二維數組,按行索引,然后按列索引。這些值是 String 對象。顯示的值考慮了日期、時間和貨幣格式,包括由電子表格的區域設置自動應用的格式。


查看完整回答
反對 回復 2023-03-10
  • 1 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號