目前的问题是找出上次在特定时区上午12点的通用时间戳。
e.g。我想在印度(IST)上午12点的时间戳。
尝试以下方法:
var IST = new Date(new Date().getTime() + 330*60*1000)
IST.setHours(0);
IST.setMinutes(0);
IST.setSeconds(0);
IST.setMilliseconds(0);
原来它返回格林尼治标准时间上午12点的最后一次。
答案 0 :(得分:0)
使用时
new Date()
这给出了当前时区的日期。 当您将代码更改为:
时var UTC = new Date();
UTC.setUTCHours(UTC.getUTCHours());
UTC.setUTCMinutes(UTC.getUTCMinutes());
UTC.setUTCSeconds(UTC.getUTCSeconds());
UTC.setUTCMilliseconds(UTC.setUTCMilliseconds());
现在UTC设置为当前UTC时间。为最终日期更改添加时差,并将时间设置为00:00:00
UTC = new Date(UTC.getTime() + 330*60*1000);
UTC.setUTCHours(0);
UTC.setUTCMinutes(0);
UTC.setUTCSeconds(0);
UTC.setUTCMilliseconds(0);
您将在上午12点收到最后一个UTC。加上与所需时区的时差,你应该得到合适的时间。
var IST = new Date(UTC.getTime() + 330*60*1000);