为什么在我解析时区后时间戳日志落后一天?
Why is the timestamp log one day behind after I parse the timezone out?
我有一个变量 'var timeStamp = finalData.obj.followers[0].timestp;'
记录“2020-04-15T00:00:00.000Z”。
我只想要日期,不需要时区,所以我使用下面的变量来解析数据。
我使用了一个新变量 'var formattedDate = Utilities.formatDate(new Date(timeStamp), Session.getScriptTimeZone(), "yyyy-MM-dd");'
,这个变量记录了“2020-04-14”。它似乎正在工作,但已经落后了一天。它应该记录 2020-04-15,因为它在第一个日志中。有办法解决这个问题吗?
我正在使用 Google Apps 脚本。
问题很可能是因为该值与 Google Apps 脚本项目时区不同。
获取正确日期的一种方法是使用以下代码
var formattedDate = timeStamp.toString().substr(0,10)
另一种方法是使用 UTC 作为时区
var formattedDate = Utilities.formatDate(new Date(timeStamp), 'UTC', "yyyy-MM-dd");
相关
我有一个变量 'var timeStamp = finalData.obj.followers[0].timestp;'
记录“2020-04-15T00:00:00.000Z”。
我只想要日期,不需要时区,所以我使用下面的变量来解析数据。
我使用了一个新变量 'var formattedDate = Utilities.formatDate(new Date(timeStamp), Session.getScriptTimeZone(), "yyyy-MM-dd");'
,这个变量记录了“2020-04-14”。它似乎正在工作,但已经落后了一天。它应该记录 2020-04-15,因为它在第一个日志中。有办法解决这个问题吗?
我正在使用 Google Apps 脚本。
问题很可能是因为该值与 Google Apps 脚本项目时区不同。
获取正确日期的一种方法是使用以下代码
var formattedDate = timeStamp.toString().substr(0,10)
另一种方法是使用 UTC 作为时区
var formattedDate = Utilities.formatDate(new Date(timeStamp), 'UTC', "yyyy-MM-dd");
相关