我没有运气使用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}}
答案 0 :(得分:0)
在数据库中存储日期的方式无关紧要。重要的是应用程序与服务器通信的方式。例如,如果它使用REST服务,您应该检查服务请求所需的日期格式,并在客户端或服务器端正确格式化日期。
我不熟悉PHP所以我不会告诉你如何在代码中检查它。但是,您可以使用浏览器开发工具(例如Google Chrome中的“网络”标签)来检查服务器发送日期的格式。然后,您可以使用Moment.js库或使用任何其他方法在客户端正确格式化它们。