шаблоны Underscore являются (намеренно) простой и минимальный, так что не любой встроенных в утилиты форматирования. Однако вы можете разместить любые выражения JavaScript внутри <%= ... %>
, чтобы вы могли легко добавить свои собственные утилиты форматирования. Вы могли бы сделать что-то подобное в вашем JavaScript:
window.fmt = {
iso_date: function(d) {
// Your favorite ISO 8601 date formatter goes here, this
// is just a quick hack (which won't work in older IEs)
// for demonstration purposes.
return d.toISOString().replace(/T.*$/, '');
},
// Any other formatting functions you need go here...
};
, а затем вызвать fmt.iso_date
в шаблоне таким образом:
<%= fmt.iso_date(Message.created_at) %>
Демо: http://jsfiddle.net/ambiguous/4Ufs4/