删除谷歌应用程序脚本中日期的时间戳
Remove timestamp from date in Google Apps Script
我用它来获取电子表格更新时创建的单元格的日期值:
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");
示例实现类似于:
// where sheet is a predefined sheet, and getRange is cell F1
sheet.getRange(1,6).setValue(formattedDate).setNumberFormat('MM/dd/yyyy')
有关更多详细信息,请参阅此处
相关文章:
- JavaScript JSON关联对象键和值都作为日期时间戳
- 用时间戳获取两个不同日期之间的时间差
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 我想以时间戳的形式将日期设置为无限
- 时间戳日期&时间格式-应用程序脚本-设置日期和时间格式
- 将正常日期转换为 unix 时间戳
- 时刻.js + 实时戳时间前基于 UTC 来自服务器的日期时间
- 在谷歌图表折线图的x轴上显示日期,而不是时间戳
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- 如何在JS中从Y-m-d日期获取unix时间戳
- JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
- 使用 JavaScript 的客户端日期/时间戳一致(考虑时区)
- ArangoDB Foxx 模型日期时间戳不起作用
- 如何从日期/时间戳中减去两个不同的日期
- 获取日期+时间戳
- 如何在每个新条目中包含日期/时间戳
- 用javascript将unix日期时间戳转换为特定时区的时间
- 获取特定格式的日期/时间戳
- 存储过期日期/时间戳的正确方法是什么?
- 什么'这是允许用户在html/javascript中指定一系列日期/时间戳的最干净的方法