【发布时间】:2019-05-02 00:48:15
【问题描述】:
我正在 .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 查看日期,计算剩余时间然后输出剩余天数,而不是显示实际的到期日期?
【问题讨论】:
-
我可以知道当您以 JSON 格式传递数据时,日期时间字符串是什么样子的吗?
标签: javascript c# datetime