It amazes me that JavaScript\'s Date object does not implement an add function of any kind.
I simply want a function that can do this:
var now = Date
The below code is to add 4 hours to date(example today's date)
var today = new Date();
today.setHours(today.getHours() + 4);
It will not cause error if you try to add 4 to 23 (see the docs):
If a parameter you specify is outside of the expected range, setHours() attempts to update the date information in the Date object accordingly