AngularJs 星期几 - 以 ng 重复表示的数字
AngularJs day of the week - number in ng-repeat
如何以角度获取星期几。
例如,星期日 = 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>
正如@charlietfl所说,你可以使用 javascript Date 对象:
http://www.w3schools.com/jsref/jsref_obj_date.asp
例如,使用 getDay() 函数:
var day = (new Date()).getDay();
世界上所有的链接,以取悦愤怒的人:
- https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date/getDay
- http://www.w3schools.com/jsref/jsref_getday.asp
- http://www.tutorialspoint.com/javascript/date_getday.htm
- http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf(日期见第339-357页)
相关文章:
- 如何在JavaScript中将数字表示为十六进制
- Regex表示10位数字,其中没有't允许所有零、所有单个no和序列号
- 有没有办法在里面看到一个数字'的64位浮点IEEE754表示
- 在Javascript中,如何在JSON对象中将1.00表示为数字
- JavaScript 使用多少位来表示一个数字
- regex表示以0开头但不是十进制的数字
- 重写Javascript's to字符串表示数字
- Javascript 数字表示
- AngularJs 星期几 - 以 ng 重复表示的数字
- 正则表达式表示数字,不超过 3 位数字,十进制可以是 .50 或 .00
- 将数字表示形式更改为印度语
- 使用点表示法访问对象的数字属性
- 我们如何在Javascript中将科学表示法转换为数字
- Regex表示有限的数字,不限的中间短划线
- 如何使用tickFormat只显示年份(以世纪和最后两位数字表示)
- 如何在HighCharts上以1表示y轴上的数字
- 表示多个数组的唯一索引的数字
- for 循环表示 0 到 n 个数字,并带有数字规范
- 把数字表示成百分比
- 将表示任意基数的数字的字符串转换为数字