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