The date on which the DST change happens will have a duration in milliseconds which is != 1000*60*60*24, so the typical calculation will fail. You can work around this by first normalizing the two dates to UTC, and then calculating the difference between those two UTC dates.
The easiest way to compare dates in javascript is to first convert it to a Date object and then compare these date-objects. Below you find an object with three functions:
I have date time in a particular timezone as a string and I want to convert this to the local time. But, I don't know how to set the timezone in the Date object. For example, I have Feb 28 2013 7:...
Detecting a Date type object (as opposed to a plain Object or a string) and validating an object you expect to be a Date are two different tasks. There are a number of situations where the input to your function could be one of a number of different data types. In my case, I can trust that any Date object I get is valid (it's not coming straight from a client) If validating is a concern, here ...
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.now(); var fourHoursLater = now.addHours(4);
I have a current Date object that needs to be incremented by one day using the JavaScript Date object. I have the following code in place: var ds = stringFormat("{day} {date} {month} {year}&qu...