我对Parse.com Cloud Code使用JavaScript。 根据Parse.com,他们返回UTC时间。我在EDT(格林威治标准时间-4)如何从UTC时间计算当地午夜时间
我试图得到今天的午夜的日期无济于事。 这里是我的代码:
var date = new Date();
var startDay = Math.floor((date.setUTCHours(4,0,0,0)/1000));
所以在每天晚上8点之前,该代码在午夜返回今天的日期是我想要的。然而,晚上8点以后,它会在明天的午夜返回。我相信原因是由于UTC日期在午夜变为Today + 1。但我不知道如何解决这个问题的方式,我得到我的本地日期在midgnight。我也试过setHours(4,0,0,0)
徒劳。 如果我使用setUTCHours(0,0,0,0)
它返回今天的晚上8点的日期
谢谢你的帮助。
我使用了Google搜索的确切标题。我的第一个打击是一个SO问题,正是这个问题。请做你自己的研究,谷歌你的问题标题,并关闭你的问题作为重复。 – djechlin
'总是给予提问者怀疑的好处......不,这是对你的解释你已经尝试过的东西 – charlietfl
伙计们,在你跳到抨击结论之前给OP(我自己在这种情况下)怀疑的好处。如果您在Google的前5页看到类似内容,请放心,我试了一下。这不是Javascript vs浏览器。我特别说Parse.Com 无论谁将其标记为重复,您链接到的解决方案是我已经尝试过,我在我的帖子中说过。打警察之前请仔细阅读。 – user3522242