Я запускаю приложение на формах .net, которое отображает вывод DateTime, который мы извлекаем из базы данных.Отображается как срок годности.
public DateTime DATE_EXPIRES { get; set; }
public String DATE_EXPIRES_STR { get; set; }
public void FromRow(Hashtable row)
{
try
{
DATE_EXPIRES = row.ContainsKey("DATE_EXPIRES") && row["DATE_EXPIRES"] != DBNull.Value ? Convert.ToDateTime(row["DATE_EXPIRES"]) : default(DateTime);
DATE_EXPIRES_STR = DATE_EXPIRES.ToString("MMMM dd, yyyy");
}
catch (Exception ex)
{
SCORM.Error += ex.Message + "\r\n";
}
}
Моя цель вместо того, чтобы отображать дату окончания срока действия, отображать «оставшиеся дни» и вычислять разницу между сегодняшним днем и отображаемой датой и показывать пользователю «55 оставшихся дней» и т. Д.вперед.
Мой вопрос касается того, нужно ли мне преобразовывать и отображать с помощью C # или отображать дату как есть, и пусть JavaScript смотрит на дату, рассчитывает оставшееся время и затем выводит оставшиеся дни вместо отображенияфактическая дата истечения срока действия?
Как это выглядит в настоящее время
Мой предполагаемый взгляд