Mar*_*ero 6 javascript momentjs
使用momentJs,可以根据Locale获取一周的第一天(星期一(1),星期日(7)...)而不创建新时刻?
我知道我可以通过以下方式访问当前区域设置的一周的第一天:
moment.locale('uk');
moment().startOf('week').isoWeekday(); //Returns 1
moment.locale('en');
moment().startOf('week').isoWeekday(); //Returns 7
Run Code Online (Sandbox Code Playgroud)
但我认为这有点难看......
有什么好主意吗?谢谢!
mot*_*g88 16
这个问题在momentjs的当前API中有一个正确的答案:
moment.localeData('en-us').firstDayOfWeek();
Run Code Online (Sandbox Code Playgroud)
正如OP所要求的那样 - 没有时刻()的实例,也没有"开始"的丑陋,只是简单地使用他们的localeData.
请注意,可能需要下载时刻+语言环境文件,该文件比仅有一刻(约12kb)大得多(44kb).
似乎是2.2.0版本的案例,可以在他们的文档中找到更多信息:http: //momentjs.com/docs/#/i18n/locale-data/