Regardless of many posts I’ve read the magic still in my code.
I have DateTime value in db (‘2011-03-30 00:00:00.000’) that I retrieve for asp.net/mvc page where some javascript needs to read it and compare. The magic in the following:
<%
DateTime unixTimeOffset = new DateTime(1970, 1, 1, 0, 0, 0, 0);
DateTime testDate = new DateTime(2011,03,30,0,0,0,0);
%>
<%= (testDate - unixTimeOffset).TotalMilliseconds %>
...
Last string of the code gives me this value: 1301443200000
When I try to read it in JavaScript I have:
val myDate = new Date(1301443200000);
And myDate is Tue Mar 29 2011 20:00:00 GMT-0400 (Eastern Daylight Time) {} But not a March 30th as it should be.
I understand it provides date referencing to local time, GMT-4 but what is the solution to get it independent?
Any ideas? Thanks.
Your code is correct. The
myDatevariable holds the correct date sinceTue Mar 29 2011 20:00:00 GMT-0400is the same point in time asWed Mar 30 2011 00:00:00 GMT+0000. My guess is that you see the former since that is your computers time zone. UsemyDate.toUTCString()to see the date as UTC.