我知道这可能是一个noob问题,我的网站是在CST的计算机上托管的,我需要在美国东部时间上午12:00:00显示一些内容。
var d = new Date();
if (d.getDate() == 27)
{
document.write(banner [0], banner [6], banner [5], banner [4])
}
else
{
document.write(banner [6], banner [5], banner [4], banner[1])
}
是否有一种简单的方法可以通过
更改它d.setUTCHours(-1) object?
答案 0 :(得分:2)
var dt = new timezoneJS.Date('11/27/2013', 'America/New_York');
答案 1 :(得分:0)
虽然document.write
绝不是Java,但因为问题被标记为Java。您可以尝试这样在EST中显示时间
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("America/New_York"));
修改: - 强>
但是,如果您想在Javascript中使用它,请尝试使用Date.prototype.getTimezoneOffset()
时区偏移是UTC和之间的差异,以分钟为单位 当地时间。请注意,这意味着如果偏移是正数 当地时区落后于UTC,如果未来则为负。对于 例如,如果您的时区是UTC + 10(澳大利亚东部标准 时间), - 600将被退回。夏令时会阻止此值 即使对于给定的语言环境,它也是一个常量。