使用AngularJS获取YEAR,MONTH和DAY



我需要从后端的特定日期获取年份,月份和日期。如何在前端控制器上执行此操作?

谢谢!

假设来自后端的日期的变量名称是 D

你可以做:

var date = new Date(D);
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDay();

示例
在您的 HTML
<div>site design / logo &copy; {{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 上的演示

相关内容

  • 没有找到相关文章

最新更新