Jason, Here is an example of what Dasa is talking about. I do this in my Enhanced Search Widget so I had the label function already done. private function getDateLbl(item:Object,column:DataGridColumn):String
{
var dateMS:Number = Number(item[column.dataField]);
var retVal:String = "";
var rVal:String = item[column.dataField];
if(rVal == null)
{
//do nothing
}else{
if (!isNaN(dateMS))
{
retVal = msToDate(dateMS, "MM/DD/YYYY");
}
}
return retVal;
}
private function msToDate(ms:Number, dateFormat:String):String
{
var date:Date = new Date(ms);
if (date.milliseconds == 999) // workaround for REST bug
{
date.milliseconds++;
}
if (dateFormat)
{
dateFormatter.formatString = dateFormat;
var result:String = dateFormatter.format(date);
if (result)
{
return result;
}
else
{
return dateFormatter.error;
}
}
else
{
return date.toLocaleString();
}
}