我正在使用它来为电子表格更新时创建的单元格获取日期值:
setValue(new Date()).setNumberFormat('MM/dd/yyyy')
但是我得到的信息包括时间戳(即2015年10月31日22:16:55),而不只是日期(2015年10月31日)。
这与我使用的引用该单元格的逻辑有关。逻辑是仅引用日期的基本countif
语句。我可以调整以处理timestamp
,但我宁愿没有timestamp
。似乎很基本,但是我找不到任何解决方案。我想念什么?
格式不会更改日期值仍包含不同时间的事实。
要从日期值本身截断时间,请尝试以下操作:
setValue(new Date(new Date().setHours(0,0,0,0))).setNumberFormat('MM/dd/yyyy');
您可以尝试这样的事情:
var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd");
更多详细信息,请参考here