How to subtract 2 hours from user's local time?
JavascriptDateJavascript Problem Overview
Can anyone give me a simple JavaScript code block that will allow me to display the local time minus 2 hours?
Javascript Solutions
Solution 1 - Javascript
Subtract from another date object
var d = new Date();
d.setHours(d.getHours() - 2);
Solution 2 - Javascript
According to Javascript Date Documentation, you can easily do this way:
var twoHoursBefore = new Date();
twoHoursBefore.setHours(twoHoursBefore.getHours() - 2);
And don't worry about if hours you set will be out of 0..23
range.
Date() object will update the date accordingly.