flex3 Format date without timezone

Posted by Maurits de Boer on Stack Overflow See other posts from Stack Overflow or by Maurits de Boer
Published on 2009-12-14T11:13:37Z Indexed on 2010/05/26 17:11 UTC
Read the original article Hit count: 306

Filed under:
|
|

I'm receiving a date from a server in milliseconds since 1-1-1970. I then use the DateFormatter to print the date to the screen. However, Flex adds timedifference and thus it displays a different time than what I got from the server. I've fixed this by changing the date before printing to screen. But I think that's a bad solution because the date object doesn't hold the correct date.

Does anyone know how to use the dateFormatter to print the date, ignoring the timezone?

this is how I did it:

function getDateString(value:Date):String
{
    var millisecondsPerMinute:int = 1000*60;
    var newDate:Date = new Date(value.time - (millisecondsPerMinute*value.timezoneOffset));

    var dateFormatter:DateFormatter = new DateFormatter();
    dateFormatter.formatString = "EEEE DD-MM-YYYY LL:MM AA";

    return dateFormatter.format(newDate);
}

© Stack Overflow or respective owner

Related posts about flex

Related posts about actionscript