62
任何人都可以给我一个简单的JavaScript代码块,让我显示本地时间减去2小时?从另一个日期对象如何从用户当地时间减去2小时?
任何人都可以给我一个简单的JavaScript代码块,让我显示本地时间减去2小时?从另一个日期对象如何从用户当地时间减去2小时?
据Javascript Date Documentation,你可以很容易地做到这一点的方法:
var twoHoursBefore = new Date();
twoHoursBefore.setHours(twoHoursBefore.getHours() - 2);
不要担心,如果您设置的小时数将超出0..23
范围。日期()对象将相应地更新日期。
请注意,没有理由创建两个日期对象:var d = new Date; ``d.setHours(d.getHours() - 2);`或者,您可以从纪元创建一个新日期:`var d = new Date((new Date)* 1 - 1000 * 3600 * 2);` – Phrogz 2011-02-09 22:06:50