码迷,mamicode.com
首页 > Windows程序 > 详细

OpenERP 安装在Windows server上时间显示不对的解决办法

时间:2015-03-20 18:29:17      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

这个问题一直困扰着我,后台设置关于时区也参考过一些文章(如改配置文件),显示时间总是差8个小时,后来看了上面的文章后才搞定,虽然那个是解决OE7.0的,但原理一样:

server\openerp\addons\web\static\src\js\dates.js

23行,以下红色字体为原版:

openerp.web.str_to_datetime = function(str) {
if(!str) {
return str;
}
var regex = /^(\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d)(?:\.\d+)?$/;
var res = regex.exec(str);
if ( !res ) {
throw new Error("" + str + "‘ is not a valid datetime");
}
var obj = Date.parseExact(res[1] + " UTC", yyyy-MM-dd HH:mm:ss zzz);
if (! obj) {
throw new Error("" + str + "‘ is not a valid datetime");
}
return obj;
};

改为:

var obj = Date.parseExact(res[1], yyyy-MM-dd HH:mm:ss)

重启OE服务OK。

OpenERP 安装在Windows server上时间显示不对的解决办法

标签:

原文地址:http://www.cnblogs.com/chjbbs/p/4354168.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!