$scope.articles = [
{
link: "http://google.com",
source: "Google",
title: "hello",
"date": new Date(2008, 4, 15)
},
];
<tbody>
<tr ng-repeat = "article in articles | orderBy:sortType:sortReverse | filter:searchArticle ">
<td>{{article.source}}</td>
<td><a href="{{article.link}}" target="_blank" rel="noopener noreferrer">{{article.title}}</a></td>
<td class="date-table-td">{{article.date | date:'longDate'}}</td>
</tr>
</tbody><!-- End table body -->
嗨,我现在有这个。因此,日期显示为2008年5月15日。如何仅显示年份或仅显示年份+月份?
感谢。
答案 0 :(得分:3)
根据the documentation,您可以使用date.getFullYear()
以YYYY格式获取年份,使用date.getMonth()
获取月份。
一个例子:
let list = document.getElementById('test');
let date = new Date(2008, 4, 15);
// year
let yearNode = document.createElement("li");
yearNode.appendChild(document.createTextNode(date.getFullYear()));
list.appendChild(yearNode)
// year + month
let yearMonthNode = document.createElement("li");
yearMonthNode.appendChild(document.createTextNode(date.getFullYear() + " " + date.getMonth()))
list.appendChild(yearMonthNode)
<ul id="test">
</ul>
答案 1 :(得分:0)
date.getMonth()
你需要+1
var month = date.getMonth() + 1