我如何以角度获得星期几。
例如。星期日= 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>
答案 0 :(得分:1)
正如@charlietfl所说,你可以使用javascript Date对象:
http://www.w3schools.com/jsref/jsref_obj_date.asp
例如,使用getDay()函数:
var day = (new Date()).getDay();
世界上所有的链接,以取悦狂热的人: