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

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

我正在尝试找到一种方法来仅获取单元格/范围中特定数量字符的 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)

备注:

引用资料:

如果我误解了您的问题,我深表歉意。

关于javascript - 如何获取单元格/范围中特定数量字符的 getValue(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55820390/

相关文章:

javascript - 定位混淆函数

javascript - 这个未知错误从何而来以及如何预防?

google-apps-script - 如何在 Google Apps 脚本中检查变量是否为空

google-apps-script - 我可以使用Google Apps脚本为Google文档中的某些单词着色吗?

google-apps-script - 自定义函数不适用于 ArrayFormula

javascript - 等待 GAS 中的函数执行

javascript - 使用序列号在 Javascript 中映射数组

javascript - 如何在 'lodash' 函数(debounce)回调函数内部传递参数?

Javascript 将 null 传递给 MVC Controller

if-statement - 如何填充一列,复制上面的单元格,除非相邻单元格有值,然后复制该值?