div*_*kar 0 javascript angularjs
我完成了Angular的新手.所以我有created_at的日期值.是的
2008-04-25 00:00:00
Run Code Online (Sandbox Code Playgroud)
我想用英语同样获得同样的一个月.我已经尝试了以下方法来制作样本以获得单独的年份.但过滤器似乎不起作用.我究竟做错了什么?
<h2>Recent Study</h2>
<ul ng-repeat="x in names">
<li>
<div class="date">
<span class="day">{{ x.created_at | date : 'yyyy' }}</span>
<span class="month">Jul</span>
</div>
<p><a href="#">{{ x.study_description }}</a></p>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
您需要将日期转换为秒,并使用custome过滤器:
app.filter('toSec', function($filter) {
return function(input) {
var result = new Date(input).getTime();
return result || '';
};
});
Run Code Online (Sandbox Code Playgroud)
并在您的HTML中使用它,如下所示:
{{ '2008-04-25 00:00:00' | toSec | date:'EEEE'}}
Run Code Online (Sandbox Code Playgroud)
结果:
Friday
Run Code Online (Sandbox Code Playgroud)
Angular为您提供了创建Custome过滤器的选项
这是一个使用客户过滤器实现您所需要的工作示例.
| 归档时间: |
|
| 查看次数: |
11653 次 |
| 最近记录: |