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

时间:2015-11-01 05:17:49

标签: google-apps-script

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

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

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

这会导致我使用的逻辑引用该单元格的问题。逻辑是仅引用日期的基本countif语句。我可以调整以处理timestamp,但我宁愿没有timestamp。似乎基本但我找不到任何解决方案。我错过了什么?

2 个答案:

答案 0 :(得分:7)

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

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

$SQL = "SELECT '" . $roomID . "' FROM dbName WHERE Username = '" . $username ."'";

答案 1 :(得分:0)

您可以尝试以下操作:

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

有关更多详细信息,请参见here