So I have some code which formats milliseconds (for a video player) in to NN:SS format. When I try to add the hours (JJ:NN:SS), DateFormatter adds 19 hours to the result. WTF? Code Below:
private function formatTime(item:Date):String { return dateFormatter.format(item); } private function videoDisplay_playheadUpdate():void { /* If playhead time is 0, set to 100ms so the DateFormatter doesnt return an empty string. */ var pT:Number = videoDisplay.playheadTime || 0.1; var tT:Number = videoDisplay.totalTime; /* Convert playheadTime and totalTime from seconds to milliseconds and create new Date objects. */ var pTimeMS:Date = new Date(pT * 1000); var tTimeMS:Date = new Date(tT * 1000); vidCurrentTime.text = formatTime(pTimeMS); vidTotalTime.text = formatTime(tTimeMS); } <mx:DateFormatter id="dateFormatter" formatString="JJ:NN:SS" /> Any help is appreciated. Thanks. -Christopher Keeler