将日期从一种语言转换为另一种语言

时间:2017-09-07 06:49:53

标签: javascript date locale momentjs

我的泰语日期为:

31มี.ค.2017, 16:56:51

转换为

Mar 31, 2017, 16:56:51

使用谷歌翻译。有没有办法,我可以使用momentjs语言环境支持来做到这一点?如果没有,还有其他出路吗?

1 个答案:

答案 0 :(得分:2)

Momentjs支持i18n并支持Thai [th]语言环境,您可以使用moment(String, String, String)解析输入。

然后,您可以使用locale()format()来显示使用英语区域设置的值。

这是一份工作样本:



var m = moment('31มี.ค.2017, 16:56:51', 'DDMMMMYYYY, HH:mm:ss', 'th');
console.log(m.locale('en').format('MMM DD, YYYY, HH:mm:ss')); // Mar 31, 2017, 16:56:51

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment-with-locales.min.js"></script>
&#13;
&#13;
&#13;