public function getDateLabel(item:Object,column:DataGridColumn):String { return dateFormat.format(item[column.dataField]); }
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, _dateFormat); } } 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(); } }
private function msToDate(ms:Number, dateFormat:String):String { var date:Date= new Date(ms); if (date.milliseconds==999) { date.milliseconds++; } if (dateFormat) { var result:String=mydateFormat.format(date); if (result) { return result; } else { return dateFormat; } } else { return date.toLocaleString(); } }
date.milliseconds=date.milliseconds + 86400000; \\adds a day