如何根据不同的区域设置获取moment.js分隔符?

时间:2016-12-26 03:37:21

标签: javascript momentjs

月份和日期之间的分隔符对于不同的区域设置是不同的,我该如何获取它?

我想要显示:

“MM / DD HH:mm”表示英文,

“MM-DD HH:mm”中文,

“MM.DD HH:mm”代表德语。

我如何用moment.js处理它?<​​/ p>

注意:我可能有很多语言,如果检查当前使用哪种语言,我不想使用,格式必须与我上面列出的一样。

1 个答案:

答案 0 :(得分:0)

解决方案很简单。只有三个可能的分隔符/-.

只需逐步检查包含以下内容的字符串:

let LocalDate      = moment().format('l'),
    LocalSeparator = (LocalDate.indexOf('/') > -1 ? "/" : (LocalDate.indexOf('-') > -1 ? '-' : '.'));

现在,您可以根据区域设置使用适当的分隔符来构建自己的日期/时间:

moment().format('YYYY[' + LocalSeparator + ']MM');