从语言环境日期字符串获取时刻对象
我正在创建输入验证以检查给定值是否为有效日期。输入是一个特定格式的荷兰字符串。我想从这个字符串中获得moment.js object
。例如:'maandag 2017年12月18日'。我试图从语言环境日期字符串获取时刻对象
moment('maandag 18 december 2017', 'dddd DD MMMM YYYY');
但它返回一个moment
对象说,这是一个无效的日期。我如何指定字符串中给出的语言环境来检查?
回答:
现在是支持荷兰。在moments page
一看应该是这样的:
moment(<string date>).format('LLLL');
或
moment(<string date>, 'LLLL');
回答:
这里是关于moment.js国际化的文档:Moment.js i18n
你应该从their website使用文件moment-with-locales.js,然后使用文档中提到的荷兰语语言环境:
moment.locale('nl'),
有关区域的jsfiddle例如:http://jsfiddle.net/d8f4gcdL/
回答:
你必须手动将区域设置为荷兰
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"
以上是 从语言环境日期字符串获取时刻对象 的全部内容, 来源链接: utcz.com/qa/264338.html