Angular API日期不起作用:PHP后端的时间戳需要重构吗?

时间:2016-01-15 21:57:31

标签: php mysql angularjs timestamp angular-filters

我没有运气使用Angular的date API。不再在这个应用程序上工作的其他人用PHP写了后端,数据库是mySql ..

我认为在后端使用的原始/Applications/MAMP/htdocs/myapp/myapp.sql: 140 `car_id` int(11) NOT NULL, 141 `company_id` int(11) NOT NULL, 142: `driver_departing_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', 143 `driver_arrival_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', 144 `departing_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', 或许与Angular的日期API“玩得不好”,我想知道如果从我向你展示的内容中有人可能会建议,或许,“是的” !”事实上,我们在后端和数据库中存储日期和时间的方式是导致Angular不显示我们想要的日期格式的原因。

我在PHP代码中进行了搜索,我发现了以下内容,我想知道这是否应该更改时间戳。或者我对此有完全错误的方法吗?

{{1}}

1 个答案:

答案 0 :(得分:0)

在数据库中存储日期的方式无关紧要。重要的是应用程序与服务器通信的方式。例如,如果它使用REST服务,您应该检查服务请求所需的日期格式,并在客户端或服务器端正确格式化日期。

我不熟悉PHP所以我不会告诉你如何在代码中检查它。但是,您可以使用浏览器开发工具(例如Google Chrome中的“网络”标签)来检查服务器发送日期的格式。然后,您可以使用Moment.js库或使用任何其他方法在客户端正确格式化它们。