如何在单元格/范围中获取特定数量的字符的Value()

时间:2019-04-23 22:46:25

标签: javascript google-apps-script google-sheets scripting google-sheets-api

我试图找到一种方法,仅在单元格/范围中使用特定数量的字符的getValue()。例如:

我正在某个单元格中查看此数据= 4/17/2019 10:15:48 我想获取该数据并将其与其他数据进行比较,以确定是否为今天。问题是我不在乎是10:15:48。我只想知道它是否在2019年4月17日完成。

是否可以获取单元格的Value,但只能使用前9个字符而不是整个单元格数据。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

例如,假设4/17/2019 10:15:48的值放在活动工作表的单元格“ A1”中。在这种情况下,下面的示例脚本怎么样?我以为,当getValues()检索的值是一个日期对象时,就无法检索到想要的结果。因此,在此修改中,我使用getDisplayValue()来获取值。

示例脚本:

var sheet = SpreadsheetApp.getActiveSheet();
var value = sheet.getRange("A1").getDisplayValue();
var res = value.substr(0, 9);
Logger.log(res)

注意:

参考文献:

如果我误解了你的问题,我表示歉意。