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

Reply via email to