角度API日期不工作:需要重构PHP后端的时间戳吗?
我在使用Angular的date API时运气不好。不再使用此应用程序的其他人用PHP编写了后端,数据库是mySql 我认为后端使用的原始角度API日期不工作:需要重构PHP后端的时间戳吗?,php,mysql,angularjs,timestamp,angular-filters,Php,Mysql,Angularjs,Timestamp,Angular Filters,我在使用Angular的date API时运气不好。不再使用此应用程序的其他人用PHP编写了后端,数据库是mySql 我认为后端使用的原始时间戳可能对Angular的日期API“不太好”,我想知道,从我向您展示的内容中,是否有人可以建议,“是的!”事实上,我们在后端和数据库中存储日期和时间的方式导致Angular无法显示我们想要的日期格式 我在PHP代码中进行了搜索,发现了以下内容,我想知道是否应该在这里更改时间戳。。还是我的方法完全错误 /Applications/MAMP/htdocs/my
时间戳
可能对Angular的日期API“不太好”,我想知道,从我向您展示的内容中,是否有人可以建议,“是的!”事实上,我们在后端和数据库中存储日期和时间的方式导致Angular无法显示我们想要的日期格式
我在PHP代码中进行了搜索,发现了以下内容,我想知道是否应该在这里更改时间戳。。还是我的方法完全错误
/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',
在数据库中存储日期的方式应该无关紧要。重要的是应用程序与服务器通信的方式。例如,如果它使用REST服务,您应该检查服务请求所需的日期格式,并在客户端或服务器端正确设置日期格式
我不熟悉PHP,所以我不会告诉您如何在代码中检查它。但是,您可以使用浏览器开发工具(例如Google Chrome中的“网络”选项卡)检查服务器发送日期的格式。然后,您可以在客户端使用momente.js库或使用任何其他方法对其进行正确格式化。在数据库中存储日期的方式应该无关紧要。重要的是应用程序与服务器通信的方式。例如,如果它使用REST服务,您应该检查服务请求所需的日期格式,并在客户端或服务器端正确设置日期格式 我不熟悉PHP,所以我不会告诉您如何在代码中检查它。但是,您可以使用浏览器开发工具(例如Google Chrome中的“网络”选项卡)检查服务器发送日期的格式。然后,您可以在客户端使用Moment.js库或使用任何其他方法正确格式化它们