0
我已經使用剃刀將日期綁定到標籤,方法如下。如何在不久之前顯示日期格式
<h4>@updates.UpdatedDate</h4>
這將顯示在下面的方式日期:
2016年10月1日上午08時30分02秒
然而,我需要的時間將被顯示作爲
13天以前
矩前格式。而且我知道我們可以使用moment.js來做這件事。但我調用JavaScript函數的值
我已經使用剃刀將日期綁定到標籤,方法如下。如何在不久之前顯示日期格式
<h4>@updates.UpdatedDate</h4>
這將顯示在下面的方式日期:
2016年10月1日上午08時30分02秒
然而,我需要的時間將被顯示作爲
13天以前
矩前格式。而且我知道我們可以使用moment.js來做這件事。但我調用JavaScript函數的值
你有幾個方法可以做到這一點的MVC方式(服務器端),而不是試圖調用JavaScript函數(客戶端):
選項1: 添加屬性模型/視圖模型,做適合你的轉換:
public HtmlString MomentDate
{
get
{
string convertedDate = // Write your UpdatedDate conversion logic here.
return new HtmlString(convertedDate);
}
}
選項2編寫自定義的HtmlHelper擴展
public static class HtmlHelperExtensions
{
public static HtmlString MomentDateFormat(this HtmlHelper helper, DateTime value)
{
string convertedDate = // Write your UpdatedDate conversion logic here.
return new HtmlString(convertedDate);
}
}
,然後調用它在你的Razor視圖:
<h4>@Html.MomentDateFormat(updates.UpdatedDate)</h4>
我一般會使用選項2去,但我要進入的,爲什麼語義。
你將不得不使用javascript來獲得你的價值與momentJS然後使用類似.html()和
標籤設置爲JavaScript變量。你不能直接使用剃鬚刀。 – James