【问题标题】:Implement Nepali datetime in ROR在 ROR 中实施尼泊尔日期时间
【发布时间】:2021-12-26 10:43:31
【问题描述】:

关于在 Ruby on rails 上实现尼泊尔语日期时间的任何想法。如果您有任何想法,请分享文档或指南。

日期选择器为:

并将日期保存在数据库中。

【问题讨论】:

标签: ruby-on-rails datetime


【解决方案1】:

我有个主意。 好吧,我制作了一个允许您创建日期选择器的 gem。 我没有实现所有语言,但您可以在您的语言中实现。 我将使用葡萄牙语作为示例,我在 assets/javascript 文件夹中为葡萄牙语(我的语言)创建了一个文件 pt.js,然后您需要创建类似 np.js 的内容并为您的语言调整 js 文件。

https://github.com/ariclinis/flatpickr-datepicker-rails

阅读文档,您需要进行两处更改:

  1. 在 application.js 上导入 np.js 文件,如下所示:

    //= 要求(“np”)

  2. 在你的 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 });

})));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 2013-08-14
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    相关资源
    最近更新 更多