谷歌电子表格-字符串值转换为日期

Google Spreadsheet - string value getting converted to date?

本文关键字:转换 日期 字符串 电子表格 谷歌      更新时间:2023-09-26

伙计们,我有一个column taskName的谷歌表,它的类型是plain text。如果我在这个column下输入任何值,比如5 jul,它将被存储为5 jul

我使用类似于下面的代码在我的表单中添加值:

        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令牌获得的工作表id
表被更新,但存储的不是"5 Jul",而是7/5/2015。如何解决这个问题?

我必须在单元格内容前加上一个标记('),这些内容突然被新的Google Sheets解释为日期,例如"2015-06"(现在我插入"'2015-06")