【发布时间】:2014-07-06 20:40:17
【问题描述】:
我正在为 Parse.com 云代码使用 Javascript。 根据 Parse.com,他们返回 UTC 时间。我在美国东部时间 (GMT -4)
我试图在午夜得到今天的日期,但无济于事。 这是我的代码:
var date = new Date();
var startDay = Math.floor((date.setUTCHours(4,0,0,0) / 1000));
所以在每天晚上 8 点之前,代码会在午夜返回今天的日期,这正是我想要的。但是,晚上 8 点之后,它会在午夜返回明天的日期。我相信原因是由于 UTC 日期在午夜更改为 Today+1。但我不知道如何解决这个问题,让我在午夜得到我的当地约会。
PS:
我也徒劳地尝试了setHours(4,0,0,0)。
如果我使用setUTCHours(0,0,0,0),它会在晚上 8 点返回今天的日期
感谢您的帮助。
【问题讨论】:
-
我用谷歌搜索了你的确切标题。我的第一个打击是一个这样的问题,正是在问这个问题。请自行研究,在 Google 上搜索您的问题标题,然后将您的问题作为重复项关闭。
-
always give the asker the benefit of the doubt...不,由你来解释你的尝试 -
伙计们,在你跳到抨击结论之前,请给 OP(在这种情况下是我自己)怀疑的好处。如果您在 Google 的前 5 页中看到类似的内容,请放心,我试过了。这不是 Javascript 与浏览器。我特别说 Parse.Com 对于将其标记为重复的人,您链接到的解决方案是我已经尝试过的,我在帖子中说过。玩警察前请仔细阅读。
-
@charlietfl 你在发表评论之前读过我的 PS 吗?
-
我来这里是为了寻求好人的帮助,结果我来到了巨魔之地。确实非常不幸。如果人们无法理解问题并密切关注语言的细微之处(即@djechlin),则需要避免发表评论。这应该是一个建设性的社区,而不是一个 youtube 评论板。