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