Формат чисел и дат в dust.js (linkedin-fork)

Как я могу отформатировать значения чисел, валюты или даты в шаблоне dust.js?

Данные:

{
today: 'Wed Apr 03 2013 10:23:34 GMT+0200 (CEST)'
}

Шаблон:

<p>Today: {today} </p>

Вот так: (с moment.js)

<p>Today: {moment(today).format('dd.MM.YYYY')}</p>

Или округлить некоторые значения цены*

Данные: {цена: 56.23423425}

Template:

Price: {price.toFixed(2)}


person tiefenb    schedule 03.04.2013    source источник


Ответы (3)



Для людей, которым нужно сделать это для приложения nodeJs, вот хороший пример KrakenJS:

https://github.com/lmarkus/Kraken_Example_Date_Format_Helper

Он использует Moment.js, чтобы не изобретать велосипед при форматировании даты.

person Lenny Markus    schedule 06.01.2014

Вы можете написать фильтр, чтобы использовать момент. поместите что-то вроде этого: dust.filters.formatDate = (value) => moment.utc (value).format ('l H: mm'); где правильно в вашем сценарии. затем в своем html просто введите | рядом с вашим значением: {date|formatDate}

person Ben Ji    schedule 23.02.2017