如何在 Globalize 中获得工作日?

How to get a weekday in Globalize?

在我的项目中,我使用 Globalize 1.1.1

这条路径中有工作日的全球化"dates/calendars/gregorian/days",我不知道如何得到具体的一天。

就像我想为 "Thuesday" 获取 Globalize,该字段称为 "thu"。

所以我的问题是,我该怎么做?

我试过:

直接使用CLDR数据

var dayNames = Globalize.cldr.main('dates/calendars/gregorian/days/format/wide');

// Access Thursday
dayNames.thu;

// Unrelated to question, but first day of week might be useful as well
var firstDay = dayNames[Globalize.cldr.supplemental.weekData.firstDay()];

使用日期格式化程序

... 或依赖于日期计算,正如 Rafael Xavier 在 github.

上的 globalizejs issue 中所指出的那样,它不太依赖于 cldr

所以你会创建一个日期,你知道是星期二,并指定一个给你工作日的格式:

var formatter = Globalize.dateFormatter({raw: "EEEE"});
formatter(new Date(0, 0, 2));