如何在Meteor.js应用程序中为每个用户创建自定义Moment.js语言环境?

时间:2017-06-24 01:32:52

标签: meteor momentjs

我正在研究1.5 Meteor.JS项目并使用moment.js官方软件包。我需要让用户选择工作日的开始。

如何创建或更改区域设置周开始选项以满足每个用户的需求?

1 个答案:

答案 0 :(得分:1)

moment可让您定义区域设置并更改一周的开始日期。例如,让星期三成为一周的第一天:

moment.locale('en',{
  week: {
    dow: 3
  }
});

documentation

在客户端上,这很容易,因为客户端一次只能作为一个用户运行。在服务器上,您需要动态切换方法。

由于您可以拥有多个区域设置,并且因为只有7种可能性,您可以创建一个区域设置数组,然后只使用与当前用户的偏好相关的那个。