Maybe I missed something, but
var date = new Date( data.date_created );
does what i think you want.
>>> d=new Date('Tue Mar 27 2012 02:29:15 GMT-0800') Date {Tue Mar 27 2012 06:29:15 GMT-0400 (EDT)} >>> d.toLocaleString() "Tue Mar 27 06:29:15 2012" >>> d=new Date('Tue Mar 27 2012 02:29:15 GMT+0300') Date {Mon Mar 26 2012 19:29:15 GMT-0400 (EDT)} >>> d.toLocaleString() "Mon Mar 26 19:29:15 2012"
Please note that changing the GMT offset from -8 to +3 changes the resulting time by 11 hours.
neniu source share