【原创】pentaho DateRangePicker 汉化

最近用到了DateRangePicker,照例又要把它弄成中文的,google了一下没有发现有DateRangerPicker汉化或者中文的资料,所以大胆贴出来,分享一下。
-----------------------------------------------
DateRangePicker分成两个部分
一个是DateRangePicker的菜单

另一个是DatePicker。

1.修改菜单
\biserver-ce\pentaho-solutions\system\pentaho-cdf\js\daterangepicker\daterangepicker.jQuery.js
这里的jQuery.js是新版本的,上网看了作者的博客,发现作者已经更新了,老版本在汉化的时候有问题,所以我实在新版的基础上改的。(新版本地址http://www.filamentgroup.com/lab/update_date_range_picker_with_jquery_ui/)
具体修改起来比较繁琐,我是读了代码然后作出修改的,添加了一部分代码。
下载地址

2.修改日期选择
相关文件
\biserver-ce-3.5.0.stable\biserver-ce\pentaho-solutions\system\pentaho-cdf\js\jquery-1.3.1.min.js 下载地址
\biserver-ce-3.5.0.stable\biserver-ce\pentaho-solutions\system\pentaho-cdf\js\jquery-1.3.2.min.js 下载地址
\biserver-ce-3.5.0.stable\biserver-ce\pentaho-solutions\system\pentaho-cdf\js\jquery.ui.js下载地址
把上面三个文件放入\biserver-ce-3.5.0.stable\biserver-ce\pentaho-solutions\system\pentaho-cdf\js文件夹下即可.



3.小BUG
在选择日期的时候,作者定义了一个日期名对象数组和一个变量
dayNamesMin:["周日","周一","周二","周三","周四","周五","周六"],firstDay:0,
dayNamesMin是日期的名称,第一个是周日;而firstDay是一周的第一天,为0那么说明周日是一周的第一天。
我尝试着改成dayNamesMin:["周一","周二","周三","周四","周五","周六","周日"],firstDay:0
发现天数和日期计算有错误,看来内部的算法还是有问题的。

注意,下载上述文件的地址是我的QQ邮箱中转站,7天后就会失效,如果有同学需要的话,可以给我留言,我mail给大家。

原文地址:https://www.cnblogs.com/iammatthew/p/1803933.html