AngularJs星期几 - ng-repeat中的数字

时间:2016-02-23 14:53:08

标签: javascript angularjs date

我如何以角度获得星期几。

例如。星期日= 00,星期一= 01等。

我知道日期过滤器: (https://docs.angularjs.org/api/ng/filter/date)但是工作日数字显然不存在。

日期来自ng-repeat

中的发布日期的问题
<div ng-repeat="post in posts">
   <span class="daycontainer day{{post.date | date: (daynumberformat) }}">
</div>

我知道有一个javascript函数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>

1 个答案:

答案 0 :(得分:1)

正如@charlietfl所说,你可以使用javascript Date对象:

http://www.w3schools.com/jsref/jsref_obj_date.asp

例如,使用getDay()函数:

var day = (new Date()).getDay();

世界上所有的链接,以取悦狂热的人: