0

Ребята у меня есть лист google с column taskName и его тип plain text. Если я ввожу какое-либо значение, например 5 jul, под этим column оно хранится как 5 jul.Google Spreadsheet - строковое значение, преобразованное на дату?

добавить значение в моем листе, используя код, подобный этому:

 var name = "5 Jul"; 
     var url = "&taskName=" + encodeURIComponent(name); 
     var encodedString = encodeReservedCharacters(url); 


     var htmlVal = "<html><script src='" + url + "?action=addName&groupId=" + groupId + "&prefix=addNameCallback" + "&" + encodedString + "'><'/script><'/html>"; 

     $("#checkscript").html(htmlVal); 

     function encodeReservedCharacters(queryString) { 
      var reservedCharWithEquivalentHexCode = { 
       "(": "%28", 
       ")": "%29", 
       "/": "%2F", 
       "*": "%2A", 
       "'": "%27" 
      }; 
      queryString = queryString.replace(/[()/*']/g, function(match) { 
       return reservedCharWithEquivalentHexCode[match]; 
      }); 
      return queryString; 
     }; 

groupId моя таблица идентификатор, который я получаю с помощью маркера OAuth
лист обновляется, но вместо "5 Jul", 7/5/2015 хранится. Как это решить?

+0

Вы пытаетесь добиться этого в Apps сценарии или Java-скрипт? Я попытался установить форматирование в листе (для ячейки) в текст Plain и пробовал этот код: function formatTest() { var sheet = SpreadsheetApp.getActiveSheet() var range = sheet.getRange ("E18"); range.clearFormat(); sheet.getRange ("E18"). SetValue ("5 jul"); }. Это фактически спасло его как «5jul». Пожалуйста, проверьте, полезно ли это. – KRR

+0

Я пытаюсь достичь этого с помощью javascript – Sid

ответ

0

Я должен был предварять клещ (') для содержимого ячейки, которые были внезапно интерпретированы как дата новых Таблиц Google, такие как "2015-06" (теперь я вставляю "'2015-06")

+0

То, что я делаю, но есть другой путь – Sid

Смежные вопросы