1

而不是年月日,我希望它显示日月年。

在:

admin\view\template\catalog\product.tpl

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

在:

admin\controller\catalog\product.php

我改为Y-m-d在线d-m-Y838和840

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

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

谢谢,克里斯

4

2 回答 2

1

MySQL 日期都以 Ymd 格式保存,这就是您输入日期时所期望的。因为您输入的内容与此不同,所以无法理解,并假定 0 作为值,这给出了纪元时间 (00:00:00 01-01-1970)

于 2012-04-08T21:06:28.553 回答
1

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

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

admin/language/english/english.php

公开日期格式为:

catalog/language/english/english.php

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

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

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

于 2015-02-09T01:07:02.533 回答