我正在尝试找到一种方法来仅获取单元格/范围中特定数量字符的 getValue()。例如:
我正在单元格中查看此数据= 4/17/2019 10:15:48 我想获取该数据并将其与另一个数据进行比较以确定它是否是今天。问题是我不在乎是不是 10:15:48。我只想知道它是否在 2019 年 4 月 17 日完成。
是否可以获取单元格的值,但只取前 9 个字符而不是整个单元格数据。
提前感谢您的帮助。
最佳答案
例如,假设将 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)
备注:
- 如果您想从多个单元格中检索值,您还可以使用
getDisplayValues()
.
引用资料:
如果我误解了您的问题,我深表歉意。
关于javascript - 如何获取单元格/范围中特定数量字符的 getValue(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55820390/