从Google Apps脚本中的日期中删除时间戳记

问题描述 投票:4回答:2

我正在使用它来为电子表格更新时创建的单元格获取日期值:

setValue(new Date()).setNumberFormat('MM/dd/yyyy')

但是我得到的信息包括时间戳(即2015年10月31日22:16:55),而不只是日期(2015年10月31日)。

这与我使用的引用该单元格的逻辑有关。逻辑是仅引用日期的基本countif语句。我可以调整以处理timestamp,但我宁愿没有timestamp。似乎很基本,但是我找不到任何解决方案。我想念什么?

google-apps-script
2个回答
8
投票

格式不会更改日期值仍包含不同时间的事实。

要从日期值本身截断时间,请尝试以下操作:

setValue(new Date(new Date().setHours(0,0,0,0))).setNumberFormat('MM/dd/yyyy');

0
投票

您可以尝试这样的事情:

var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd");

更多详细信息,请参考here

© www.soinside.com 2019 - 2024. All rights reserved.