2017-12-18 118 views
0

我正在創建輸入驗證以檢查給定值是否爲有效日期。輸入是一個特定格式的荷蘭字符串。我想從這個字符串中獲得moment.js object。例如:'maandag 2017年12月18日'。我試圖從語言環境日期字符串獲取時刻對象

moment('maandag 18 december 2017', 'dddd DD MMMM YYYY'); 

但它返回一個moment對象說,這是一個無效的日期。我如何指定字符串中給出的語言環境來檢查?

回答

0

現在是支持荷蘭。在moments page

一看應該是這樣的:

moment(<string date>).format('LLLL'); 

moment(<string date>, 'LLLL'); 
0

你必須手動將區域設置爲荷蘭

moment.locale('nl'); 

那麼你可以做

var date = moment('maandag 18 december 2017', 'dddd DD MMMM YYYY') 

console.log(date.format): 

// outputs "2017-12-18T00:00:00+00:00" 
相關問題