【发布时间】:2021-12-26 10:43:31
【问题描述】:
【问题讨论】:
-
这可能会有所帮助:github.com/lalusaud/nepali_calendar
-
@gretal 这个文档是关于日历而不是日期时间选择器并将其保存到数据库
【问题讨论】:
我有个主意。 好吧,我制作了一个允许您创建日期选择器的 gem。 我没有实现所有语言,但您可以在您的语言中实现。 我将使用葡萄牙语作为示例,我在 assets/javascript 文件夹中为葡萄牙语(我的语言)创建了一个文件 pt.js,然后您需要创建类似 np.js 的内容并为您的语言调整 js 文件。
https://github.com/ariclinis/flatpickr-datepicker-rails
阅读文档,您需要进行两处更改:
在 application.js 上导入 np.js 文件,如下所示:
//= 要求(“np”)
在你的 config_date 你只需要添加 attr "locale"
var config_date = {
dateFormat: "d-m-Y",
locale: "np"
};
就是这样,希望对你有帮助。
我的文件 pt.js (将 var 葡萄牙语更改为 var 尼泊尔语,将 pt 更改为 np):
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.pt = {}));
}(this, (function (exports) { 'use strict';
var fp = typeof window !== "undefined" && window.flatpickr !== undefined
? window.flatpickr
: {
l10ns: {},
};
var Portuguese = {
weekdays: {
shorthand: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"],
longhand: [
"Domingo",
"Segunda-feira",
"Terça-feira",
"Quarta-feira",
"Quinta-feira",
"Sexta-feira",
"Sábado",
],
},
months: {
shorthand: [
"Jan",
"Fev",
"Mar",
"Abr",
"Mai",
"Jun",
"Jul",
"Ago",
"Set",
"Out",
"Nov",
"Dez",
],
longhand: [
"Janeiro",
"Fevereiro",
"Março",
"Abril",
"Maio",
"Junho",
"Julho",
"Agosto",
"Setembro",
"Outubro",
"Novembro",
"Dezembro",
],
},
rangeSeparator: " até ",
time_24hr: true,
};
fp.l10ns.pt = Portuguese;
var pt = fp.l10ns;
exports.Portuguese = Portuguese;
exports.default = pt;
Object.defineProperty(exports, '__esModule', { value: true });
})));
【讨论】: