opencart - 如何在产品的可用日期更改admin中的日期格式?

时间:2012-04-08 20:31:19

标签: php opencart

而不是一年零一天,我希望它显示日 - 月 - 年。

在:

admin\view\template\catalog\product.tpl

我将yy-mm-dd的所有实例替换为dd-mm-yy以获取javascript代码。

在:

admin\controller\catalog\product.php

我在第838行和第840行将Y-m-d更改为d-m-Y

当我插入新产品时,日期显示正确(今天的日期)。但是,当我点击保存时,它会将其保存错误,最终会显示所有产品的01-01-1970。

我做错了什么?我正在使用Opencart版本1.5.2.1。

谢谢, 克里斯

2 个答案:

答案 0 :(得分:1)

MySQL日期全部以Y-m-d格式保存,这就是您输入日期时的预期。因为你输入的不同,它不被理解,并假设0为值,这给出了纪元时间(00:00:00 01-01-1970)

答案 1 :(得分:1)

您实际上并不需要更改日期存储格式,如上例所示。至少在OpenCart~1.5中,您只需更改显示日期格式即可。

有一个地方可以为管理员面板更改它,还有一个地方可以为面向公众的商店更改它。对于英语opencart安装,它们是:

admin/language/english/english.php

,公共日期格式位于:

catalog/language/english/english.php

在一个或两个文件中将短日期格式字符串更改为所需的格式。例如。改变:

$_['date_format_short'] = 'm/d/Y';

'd/m/Y'(反之亦然)。