本地化
Flatpickr可以针对每个实例进行本地化,也可以针对全局进行本地化。
使用模块
ES模块(如果您的环境支持)
import flatpickr from "flatpickr"
import { Russian } from "flatpickr/dist/l10n/ru.js"
flatpickr(myElem, {
"locale": Russian // 仅此实例的区域设置
});
使用普通 require()
const flatpickr = require("flatpickr");
const Russian = require("flatpickr/dist/l10n/ru.js").default.ru;
flatpickr(myElem, {
"locale": Russian // 仅此实例的区域设置
});
全局本地化(对于所有实例):
const Russian = require("flatpickr/dist/l10n/ru.js").default.ru;
// 或者从 "flatpickr/dist/l10n/ru.js"
flatpickr.localize(Russian); // 默认语言环境现在是俄语
flatpickr(myElem);
本地化的浏览器环境
<script src="https://npmcdn.com/flatpickr/dist/flatpickr.min.js"></script>
<script src="https://npmcdn.com/flatpickr/dist/l10n/ru.js"></script>
flatpickr(myElement, {
"locale": "ru" // 仅此实例的区域设置
});
全局本地化(对于所有实例):
flatpickr.localize(flatpickr.l10ns.ru);
flatpickr("mySelector");
您可能还希望仅修改某些语言环境值。例如,将一周的第一天设置为星期一:
flatpickr.l10ns.default.firstDayOfWeek = 1; // 星期一
如果您希望该选项在不考虑语言环境的情况下都能保留,请使用该locale选项覆盖特定字段:
flatpickr(myElem, {
locale: {
firstDayOfWeek: 2
}
});