我需要从后端的特定日期获取年份,月份和日期。如何在前端控制器上执行此操作?
谢谢!
假设来自后端的日期的变量名称是 D
。
你可以做:
var date = new Date(D);
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDay();
示例
在您的 HTML
中 <div>site design / logo © {{copyright | date:'yyyy'}} Stack Exchange Inc</div>
在你的 AngularJS 控制器
中
$scope.copyright = new Date();
输出将是
/*site design / logo © 2019 Stack Exchange Inc; */
回答您的问题
控制器
$scope.dateVariable = new Date();
查看年份
{{dateVariable | date:'yyyy'}}
查看月份
{{dateVariable | date:'MM'}}
查看"日
"
{{dateVariable | date:'dd'}}
有关更多选项,例如获取完整日期,显示日期的不同方式,获取时间以及获取不同事物的选项/显示日期项目
的方式一般语法是
{{ date | date : format : timezone }}
输出选项可以在此处找到或这里
在 AngularJS(不是 Angular 2+)中,您可以使用日期过滤器。这将根据提供的格式将日期格式化为给定字符串。对于您的情况,您可以使用以下内容:
{{ createdDate | date : ['yyyy'] }} // this will give a 4 digit representation of the year
{{ createdDate | date : ['MMM'] }} // month in year (January-December)
{{ createdDate | date : ['d'] }} // day in month (1-31)
链接到 Plunker 上的演示