protected override string FormatDataValue( object dataValue, bool encode )
{
// if the dataValue is a string, try to convert it to a DateTime
if ( dataValue is string )
{
dataValue = ( dataValue as string ).AsDateTime();
}
if ( FormatAsElapsedTime )
{
DateTime dateValue = DateTime.MinValue;
if ( dataValue is DateTime )
{
dateValue = ( (DateTime)dataValue );
}
if ( dataValue is DateTime? )
{
dateValue = ( (DateTime?)dataValue ) ?? DateTime.MinValue;;
}
if (dateValue != DateTime.MinValue)
{
return string.Format("<span class='date-time-field' title='{0}'>{1}</span>", dateValue.ToString(), dateValue.ToElapsedString());
}
}
return base.FormatDataValue( dataValue, encode );
}