javascript - 从语言环境日期字符串中获取时刻对象

标签 javascript momentjs

<分区>

我正在为输入创建验证以检查给定值是否为有效日期。输入是特定格式的荷兰语字符串。我想从此字符串中获取一个 moment.js 对象。例如:'maandag 2017 年 12 月 18 日'。我试过了

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

但它返回一个 moment 对象,表示这是一个无效日期。我如何指定要检查的字符串中给定的语言环境?

最佳答案

您必须手动将语言环境设置为荷兰语

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"

关于javascript - 从语言环境日期字符串中获取时刻对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47870731/

相关文章:

javascript - jQuery 附加事件绑定(bind)

angular - 如何在运行时更改 Angular Material Datepicker 格式

node.js - Moment.js - 格式化现有时间?

javascript - 使用 Moment.js 为 ISO 8601 日期创建条件

javascript - 根据给定日期获取工作日范围

javascript - 如何猜测时间戳的时区?

javascript - 如何使按钮在刷新后禁用 10 分钟?

javascript - 以迭代方式查找对象的深度

javascript - Slick.js - 自动播放时多个轮播不同步

javascript - 尝试通过 mocha 调试程序(使用 --debug-brk)调试 mocha 本身