2011-11-30 75 views
0

我必须解析日期,问题不是如何,但我必须将:yyyy-mm-dd转换为例如:今天,明天,昨天etcetera,现在我的问题是,我得到了两个我想知道你的意见是什么。所以无论是在PHP或JavaScript上我得到一个MySQL日期(yyyy-mm-dd),并且必须转换为(如果今天“今天”,如果昨天“昨天”etcetera)现在我的问题是,如果我想做这个服务器端会花费很多的服务器负载,并且在客户端处理这个会很聪明吗?服务器或客户端日期解析

(每服务器请求解析aprox 30日期)。

谢谢! :)

+1

这对双方来说都不是沉重的负担。我建议在服务器上执行它,因为客户端(JS)解决方案需要加载DOM。 – Kenaniah

+0

如果服务器上也有很多请求(每天100.000个),那么在服务器端做它仍然很明智吗?我只关注缩放atm。 – user1066101

+0

是的,会的。将日期转换为人类可读的间隔几乎没有任何成本。 – Kenaniah

回答

0

客户端和与timeago插件jQuery

如果你真的弱客户端(即手机)考虑去它一旦在服务器上,也许每一个午夜,或者能够缓存它。随着负载的增加,这可能是最终成为真正痛苦的事情之一。

尽管如此,让客户端使用表示逻辑,它是适合的地方。

+0

是的,它也将有一个网络应用程序,但由于目前所有的手机都是@ 1ghz,所以我可能只是在客户端做所有事情。 Timeago并不是我所需要的,我需要一些能够计算未来的东西,而不是其员工的活动清单,例如:员工X明天要去A楼,或者员工Y下周星期五去B楼,也可以知道解决方案吗? – user1066101

+0

我认为timeago也支持未来的日期。试一试。 –