2017-12-18 170 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" 
相关问题