如何在luxon中创建momentLocaleData.firstDayOfWeek()?

时间:2018-05-15 12:22:22

标签: luxon

您可以致电:

momentLocaleData.firstDayOfWeek()

是否可以在Luxon中获得相同的功能?

1 个答案:

答案 0 :(得分:2)

我担心在最新版本(1.3.3)中,由于docs指出:

  

基本国际化。 Luxon代码中没有国际化字符串。相反,它依赖于Intl API的主机实现。这包括非常方便的toLocaleString。大多数浏览器和最新版本的Node都支持此功能。

此外,使用Luxon,您总是将星期一作为一周的第一天,如以下代码片段所示:

// Luxon
const DateTime = luxon.DateTime;
console.log( DateTime.local().setLocale('fr-CA').startOf('week').toISO() );
// Moment.js
console.log( moment().locale('fr-ca').startOf('week').format() );
<script src="https://moment.github.io/luxon/global/luxon.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment-with-locales.min.js"></script>

请注意,startOf文档中没有'week'参数:

  

将此DateTime“设置”为一个时间单位的开始。

     

参数:

Name    Type    Attribute   Description
unit    string              The unit to go to the beginning of. Can be 'year', 'month', 'day', 'hour', 'minute', 'second', or 'millisecond'.