月份和日期之间的分隔符对于不同的区域设置是不同的,我该如何获取它?
我想要显示:
“MM / DD HH:mm”表示英文,
“MM-DD HH:mm”中文,
“MM.DD HH:mm”代表德语。
我如何用moment.js处理它?</ p>
注意:我可能有很多语言,如果检查当前使用哪种语言,我不想使用,格式必须与我上面列出的一样。
答案 0 :(得分:0)
解决方案很简单。只有三个可能的分隔符/
,-
和.
。
只需逐步检查包含以下内容的字符串:
let LocalDate = moment().format('l'),
LocalSeparator = (LocalDate.indexOf('/') > -1 ? "/" : (LocalDate.indexOf('-') > -1 ? '-' : '.'));
现在,您可以根据区域设置使用适当的分隔符来构建自己的日期/时间:
moment().format('YYYY[' + LocalSeparator + ']MM');