2012-12-12 68 views
2

我使用的underscore.js模板功能,並做了一個模板是這樣的:如何在呈現模板時在下劃線js中獲取日期格式?

<span class="msg-date"><% if (typeof(sent_date) != "undefined"){ %> 
    <%= format(sent_date, 'd-m-Y') %><% } %> 
</span> 
<span class="msg-time"><% if (sent_date){ %><%= sent_date %><% } %></span> 

正如你可以看到我有一個格式的d-m-Y格式添加到sent_date。但我無法獲得正確的輸出。

回答

1

format沒有格式化樹枝中的日期。它基本上與printf()相同。

要格式化您要使用的date修改日期:

sent_date|date('d-m-Y')

+0

ReferenceError:日期未定義錯誤顯示 – Jethik

+0

我很抱歉,我從TWIG的角度考慮這個問題。不是underscore.js。你實際從你的模板中得到了什麼輸出? – lifo

+0

請從underscore.js視圖回答 – Jethik

1

沒有特殊的日子修飾符underscore.js模板()函數。要設置日期的格式,您可以使用任何其他第三方庫或JavaScript日期對象。有關更多詳細信息和選項,請參見this答案。