2016-07-14 61 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

相關問題