节点区域设置未按预期工作

时间:2018-01-12 16:23:45

标签: node.js locale

Ouvrage

不是我所期待的?!我已经完成了dpkg-reconfigure语言环境并将其设置为en-GB。如何最好地处理区域设置,以便获得正确的日期格式?

1 个答案:

答案 0 :(得分:0)

new Date().toLocaleString('en-GB');
new Date().toLocaleString('en-US');

这两个字符串选择语言,但不是您的位置。 使用moment并感到高兴。您可以将其添加到locales

const moment = moment;
app.get('*', (req,res,next)=>{
  res.locals.moment = require('moment')
  next()
})

甚至在客户端使用它。例如pug风格:

- var locale = window.navigator.userLanguage || window.navigator.language;
span #{moment().locale(locale).format('LLL')}