gpt4 book ai didi

javascript - Google 脚本 Javascript 日期错误

转载 作者:行者123 更新时间:2023-12-03 05:18:20 25 4
gpt4 key购买 nike

我编写了短信软件,当某个号码收到短信时,它会将日期和其他信息写入谷歌电子表格。日期是这个问题的主要主题。短信信息被写入谷歌电子表格。当短信号码收到特定输入时,我有另一个电子表格被写入。当日期的月份发生变化时,我希望新的电子表格在月份记录中创建一个中断,并为新月份创建一个标题。为了写入新电子表格而不覆盖旧条目,我使用此函数:

var getFirstEmptyRowWholeRowInPaymentSheet = function() {
var sheet = SpreadsheetApp.openById("Spreadsheet ID");
var range = sheet.getDataRange();
var values = range.getValues();
var row = 0;
for (var row=0; row<values.length; row++) {
if (!values[row].join("")) break;
}
return (row+1);
}

正如我之前所说,我想将收到文本的日期与旧日期进行比较。这是我用来尝试找出问题的日志语句:

var finalRow = getFirstEmptyWholeRowInPaymentSheet();
var dayHolder = splitDate[1];
var amountPaid = messageBody.split(" ")[2];
Logger.log("Final Row: " + finalRow);
Logger.log("Final Row - 1: " + (finalRow-1));
Logger.log("Recieved Date: " + e.values[0]);
Logger.log("Previous Date: " + paymentData.getCell((finalRow-1),1).getValues());
Logger.log("Previous previous date: " + paymentData.getCell((finalRow - 2),1).getValues());
Logger.log("Previous previous date: " + paymentData.getCell((finalRow - 3),1).getValues());
Logger.log("Previous previous date: " + paymentData.getCell((finalRow - 4),1).getValues());
Logger.log("Previous previous date: " + paymentData.getCell((finalRow - 5),1).getValues());

日志如下所示:

1: Final Row: 10
2: Final Row - 1: 9
3: Received Date: 1/6/2017 10:32:18
4: Previous Date: Sun Jan 01 2017 00:00:00 GMT-0800 (PST)
5: Previous previous date: undefined
6: Previous previous date: undefined
7: Previous previous date: undefined
8: Previous previous date: undefined

这不正确,之前的日期应该是 1/6/2017 10:17:47。有人可以帮我理解为什么 google 脚本默认为 Sun Jan 01 2017 00:00:00 GMT-0800 (PST) 吗?

最佳答案

通过使用 getValues() (复数)而不是 getValue() (单数),您将返回一个“矩形网格”(二维数组),而不是您想要的单个单元格值:

Logger.log(paymentData.getCell((finalRow-1),1).getValue());

https://developers.google.com/apps-script/reference/spreadsheet/range#getValue()

关于javascript - Google 脚本 Javascript 日期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41512463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com