ruby-on-rails - 在 ROR 中实施尼泊尔日期时间
解决方案
我有个主意。好吧,我制作了一个允许您创建日期选择器的 gem。我没有实现所有语言,但您可以在您的语言中实现。我将使用葡萄牙语作为示例,我在 assets/javascript 文件夹中为葡萄牙语(我的语言)创建了一个文件 pt.js,然后您需要创建类似 np.js 的内容并为您的语言调整 js 文件。
https://github.com/ariclinis/flatpickr-datepicker-rails
阅读文档,您需要进行两项更改:
在 application.js 上导入 np.js 文件,如下所示:
//= 要求(“np”)
在你的 config_date 你只需要添加 attr "locale"
变量配置日期 = {
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 });
})));
推荐阅读
- reactjs - 在 ReactJs 中使用命令提示错误创建的项目
- angular - Angular:异步函数中文件输入的单击方法不会在Firefox中打开文件选择提示
- angular - Angular - 如何将 Monaco Kusto 集成到 ngx-monaco-editor?
- php - Google Pay 使用 php 解密直接令牌
- graphics - 重力作用下的弹跳球不会停在边界处
- sql - 将多个值传递给 PL/SQL 输入
- security - 单击劫持和缺少 http 安全标头 Vaadin
- r - 按逻辑顺序保持最大值和最小值
- r - R ggplot2:如何绘制具有纯色和透明笔划并根据颜色着色的geom_points?
- python - Pandas:使用嵌套 for 循环进行单元比较的替代方法