Как получить день недели в угловом формате.AngularJs день недели - номер в ng-repeat
например. sunday = 00, понедельник = 01 и т. д.
Я знаю про фильтр даты: (https://docs.angularjs.org/api/ng/filter/date), но число дней недели, по-видимому, не существует.
Проблемы, что дата происходит от даты записи в нг-повторить
<div ng-repeat="post in posts">
<span class="daycontainer day{{post.date | date: (daynumberformat) }}">
</div>
Я знаю, что есть Java-функция getDay(), но я не получить его на работу
<div ng-repeat="post in posts">
<script type="text/javascript">
var d = new Date({{post.date}});
var dn = d.getDay();
document.getElementById("{{post.id}}").className += " day" + dn;
</script>
<span id="{{post.id}}" class="daycontainer">{{post.date | date : "EEEE, MMMM d, y"}}</span>
</div>
результат:
<span id="1-posttitle" class="daycontainer dayNaN ng-binding dayNaN dayNaN dayNaN dayNaN dayNaN dayNaN dayNaN dayNaN dayNaN dayNaN dayNaN">friday, february 26, 2016</span>
Угловая является javscript так использовать JavaScript методы Дата – charlietfl
'EEEE' дает вам строку/название дня недели, но вам необходимо число день недели (0-6), правильно? – tenor528
Проблема заключается в том, что дата исходит из даты ng-repeat post – Peter