I’m using the Javascript Date(string) constructor with a date format of “yyyy-mm-dd”. The constructor works just fine in IE 9 and Firefox unless the app is running on our testing VM which is running IIS. If it’s on the VM, in IE 9 it returns ‘NaN’, but still works normally in Firefox.
var dateAsString = "2011-11-09";
var dateCreated = new Date(dateAsString);
I was under the assumption that the server had nothing to do with client-side Javascript. Any suggestions?
I suggest attempting a more reliable form of date parsing. The example below uses
setFullYear(). Does IE produce a different result with the code below?Source: http://jibbering.com/faq/#parseDate