2017-07-28 68 views
2

我使用的時刻JS從C#轉換JSONified日期時間/Date(1501287730903)/推薦hereMoment.JS在月,西班牙語口音標記?

$scope.var = moment($scope.var).toDate(); 

我的目標是把持有/Date(1501287730903)/不只是到JS日期變量,但像05 Jan 2017

$scope.var = moment($scope.var).format('DD/MM/YYYY'); 
字符串

工作正常,但我想要的月份的實際信件。當我開始

$scope.var = moment($scope.var).format('DD/MMM/YYYY'); 

不過,我得到28-júl-2017和MMMM呈現29-júlí-2017

我不知道,但它看起來像它的將西班牙幾個月..?我怎樣才能指定英文?

+1

據谷歌翻譯這是冰島(' is-is'語言環境),以防你必須在代碼中查找它。 – yuriy636

+0

[匈牙利語(hu)](https://github.com/moment/moment/blob/2.18.1/locale/hu.js#)使用時刻2.18.1,您將獲得'júl'作爲'MMM'月份名稱L49),[冰島(is)](https://github.com/moment/moment/blob/2.18.1/locale/is.js#L82)和[Slovak(sk)](https:// github。 com/moment/moment/blob/2.18.1/locale/sk.js#L15) – VincenzoC

回答

0

什麼是你已經加載的時刻? 我猜測,這個代碼之前您加載西班牙語語言環境是這樣的:

moment.locale('es-es'); 

嘗試加載英語語言環境解析這樣的日期前:

moment.locale('en'); 
+0

按照[this](https://stackoverflow.com/q/30842477/5671022)我試過moment.locale('en' )。 Avi K,我認爲你是對的。我沒有回憶西班牙語,但我會檢查我的代碼... – dras