本地化

提供了数十种语言环境。

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
    }
});