【发布时间】:2019-12-12 16:03:06
【问题描述】:
如何在 Telerik Kendo ASP.NET MVC 网格中将此日期格式化为:Today、Yesterday 或 <date>?
columns.Bound(c => c.DesktopActivation)
.ClientTemplate("#= DesktopActivation ? renderActivationInfo(DesktopActivation) : '<span style=\"color:\\#999999\">Unused</span>' #");
<script type="text/javascript">
function renderActivationInfo(activationData)
{
return activationData.MachineName + kendo.toString(new Date(parseInt(activationData.DateActivated.substr(6))), 'MMM d, yyyy');
}
</script>
这个 C# 实用方法似乎不能在 Javascript 部分中使用:
public static string GetSpecialDate(DateTime date)
{
int days = ((TimeSpan)(DateTime.Now - date)).Days;
switch(days)
{
case 0:
return "Today";
case 1:
return "Yesterday";
default:
return date.ToString("MMM dd, yyyy", CultureInfo.InvariantCulture);
}
}
【问题讨论】:
标签: asp.net asp.net-mvc telerik kendo-asp.net-mvc