2016-07-14 54 views
-1

我需要获取来自后端的特定日期的年份,月份和日期。我怎么能在前端控制器上做到这一点?获取YEAR,MONTH和DAY与AngularJS

谢谢!

+0

你写的代码。也许如果你向我们展示了你所尝试过的东西,最好是[mcve]的形式,我们可能会提供帮助。但是这个问题已经被问及许多次的回答,所以你会想说出你的问题与这些问题是不同的。 –

回答

-1

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

你可以这样做:

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

如果'D'是一个像'“09/08/2012”'的字符串?这个月应该是什么?使用代码的结果取决于浏览器,用户的操作系统以及该操作系统中的区域设置。 –

+0

在这种情况下,我认为使用Momentjs会是一个好主意。 –

1


在HTML
<div>site design/logo &copy; {{copyright | date:'yyyy'}} Stack Exchange Inc</div>

在你的AngularJS控制器

$scope.copyright = new Date(); 

输出将是

//site design/logo © 2017 Stack Exchange Inc; 

回答你的问题
控制器

$scope.dateVariable = new Date(); 

要考虑获得年度

{{dateVariable | date:'yyyy'}} 

要考虑得月

{{dateVariable | date:'MM'}} 

要考虑

{{dateVariable | date:'dd'}} 

获得日欲了解更多选项,如获得完整的日期,不同的方式来显示日期,让时间和获取选项的不同方式显示日期项
一般语法为

{{ date | date : format : timezone }} 

和输出选项,可以发现上市herehere

相关问题