Php opencart-如何在admin中更改产品的日期格式';什么时候有空?
而不是年-月-日,我希望它显示日-月-年 在: 我将javascript代码的所有Php opencart-如何在admin中更改产品的日期格式';什么时候有空?,php,opencart,Php,Opencart,而不是年-月-日,我希望它显示日-月-年 在: 我将javascript代码的所有yy-mm-dd实例替换为dd-mm-yy 在: 我在第838行和第840行将Y-m-d更改为d-m-Y 插入新产品时,日期显示正确(今天的日期)。但是,当我单击save时,它保存错误,并最终显示所有产品的01-01-1970 我做错了什么?我使用的是Opencart版本1.5.2.1 谢谢, CrisMySQL日期都以Y-m-d格式保存,这是输入日期时的预期格式。由于您输入的日期与此不同,因此无法理解,并假定0为
yy-mm-dd
实例替换为dd-mm-yy
在:
我在第838行和第840行将Y-m-d
更改为d-m-Y
插入新产品时,日期显示正确(今天的日期)。但是,当我单击save时,它保存错误,并最终显示所有产品的01-01-1970
我做错了什么?我使用的是Opencart版本1.5.2.1
谢谢,
CrisMySQL日期都以Y-m-d格式保存,这是输入日期时的预期格式。由于您输入的日期与此不同,因此无法理解,并假定0为值,这将给出历元时间(00:00:00 01-01-1970)您实际上不需要更改日期存储格式,如上面的示例所示。至少在OpenCart~1.5中,您可以更改显示日期格式 管理面板和面向公众的商店各有一处可供更改。对于英语opencart安装,它们是:
admin/language/english/english.php
公共日期格式为:
catalog/language/english/english.php
在一个或两个文件中,将短日期格式字符串更改为所需格式。例如,改变:
$_['date_format_short'] = 'm/d/Y';
到
'd/m/Y'
(或反之亦然)。是的,我想出来了。我想出来了。问题是日期没有正确地保存在dabatase中。而不是yyyy-mm-dd,我是在dd-mm-yyy。在admin/model/catalog/product.php中,我将$data['date\u available']替换为date('Y-m-d',strotime($data['date\u available']))
catalog/language/english/english.php
$_['date_format_short'] = 'm/d/Y';