如何动态地需要momentjs语言环境

时间:2017-01-31 16:55:03

标签: javascript express locale momentjs

嗨我使用expressjs作为后端服务,需要根据用户浏览器语言环境设置momentjs的语言环境。我正在寻找有关如何根据expressjs moment/locale/{locale-file based}加载request.acceptsLanguages的任何策略。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

从请求中解析正确的语言后,您仅可以使用.locale()函数(但您至少已发送了一个语言标头)

const moment = require('moment');
const language = getLanguageFromRequest(req); // or whatever logic you like
moment.locale(language);

但也许最好在浏览器中而不是在后端处理它。