2014-10-13 3 views

ответ

2

Можем ли мы сделать это, используя фильтр даты?

Вы можете использовать date-filter как

В HTML Шаблон Связывание

{{ dateVariable| date : "MMM, dd"}} 

В JavaScript

$filter('date')(dateVariable, "MMM, dd", timezone) 
+0

спасибо за ваше решение. но я получаю значение в строке. Работает ли ваше первое решение, даже если какая-либо ценность идет как строка? –

+0

@ShivekParmar, вы можете просто преобразовать свою строковую переменную в дату, такую ​​как 'new Date (last_login)', Тогда выше, безусловно, будет работать. – Satpal

+0

выполняет ваше второе решение, если я использую его внутри html или мне нужно использовать его внутри контроллера.? –

2

создать пользовательский фильтр

app.filter('dateToISO', function() { 
    return function(input) { 
    input = new Date(input).toISOString(); 
    return input; 
}; 

вызов, логотипо фильтр, чтобы получить дату в формате и формате ISO в формат желание angular api for date

<div> 
    {{"Thu, 09 Oct 2014 16:59:12 +0530" | dateToISO | date:'MMM, yyyy'}} // filter date using 
</div> 
Смежные вопросы