(使用 Rails 4)我试图在当前语言环境中显示 bootstrap3 datetimepicker,它在英语中运行良好,但是当我尝试在 application.js 中插入需要语言环境文件时(如文档中所述),我得到一个错误 :
[Error] TypeError: undefined is not an object (evaluating '$.fn.datetimepicker.dates')
(anonymous function) (application.js, line 15026)
在我的资产 application.js 中,我有:
//= require jquery
//= require jquery_ujs
//= require bootstrap.min
//= require moment
//= require bootstrap-datetimepicker
//= require pickers
// You may include any languages (optional)
//= require locales/bootstrap-datetimepicker.fr
bootstrap-datetimepicker.fr.js 文件如下:
;(function($){
$.fn.datetimepicker.dates['fr'] = {
days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"],
daysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim"],
daysMin: ["D", "L", "Ma", "Me", "J", "V", "S", "D"],
months: ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"],
monthsShort: ["Jan", "Fev", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Dec"],
today: "Aujourd'hui"
};
}(jQuery));
也许这个 javascript 内容不正确......但为什么呢?还是有其他问题?问题不在于日期时间选择器,因为它以英文正确显示(默认)