I am working with dates in an RSS feed, but am finding differing results when using the code below in IE, Chrome and Firefox:
Firefox is happy with that, but Chrome and IE return Invalid Date.
I thought I'd try replacing the T and Z as follows:
new Date('2001-01-01 12:00:00')
This time Chrome is happy with that, but Firefox and IE return Invalid Date.
Any ideas what I should do to get a date object in all browsers with this format?!
Many thanks, Tim
This works in all browsers on my box - try it in the console:
alert(new Date('2001/01/31 12:00:00'))
new Date('2001-01-01T12:00:00Z'.replace(/\-/g,'\/').replace(/[T|Z]/g,' '))
IE8, FF3.6, Safari4, Chrome
Can you try:
This works on all of the major 5 browsers and causes all browsers to recognize the time as GMT/UTC rather than local time (the Z suffix means the time is UTC):
new Date('2001-01-01T12:00:00Z'.replace(/\-/g,'\/').replace(/T/,' ').replace(/Z/,' -0'))
I thank mplungjan for his answer.
©2020 All rights reserved.