在为移动平台开发时,这是对数字和日期进行格式化的正确位置吗?
Java中的数字和日期格式似乎比Javascript更容易。从服务器和格式发送日期作为标准格式在客户端或从服务器发送格式良好的日期更好吗?
此外,如果应该在少数地方显示多个日期格式,服务器是否可以发送几个日期字符串,每个日期字符串都以一种模式格式化?
答案 0 :(得分:0)
根据我的经验,我知道javascript可以是数字和日期格式。虽然我不是用Java编程,但我用PHP编程。我尝试在服务器上进行格式化。它更清晰,更容易玩它。
答案 1 :(得分:0)
根据我的经验,最好在服务器端进行所有格式化。考虑一个场景,客户端只需显示日期(而不是时间戳),因此您需要修剪服务器上的时间戳并将其发送到客户端。在线下,客户端需要日期和时间戳,您最终会再次修改服务器端代码。数字,金额字段也是如此。只有服务器端才能确保的是任何数据类型的一种常量格式。这将确保客户端和服务器之间的顺利合同。
答案 2 :(得分:0)
我不知道你的确切情况,但是......
通常,您始终可以将解决方案拆分为:
<强> 1。服务器端,即创建一些具有不同时间格式的重载方法,甚至是一个智能方法,它检测发送的格式(如果无法识别,则抛出无法识别的时间格式的异常)。
<强> 2。客户端,您可能需要(不是吗?)不同的时间格式(例如根据用户偏好)。
编辑:更具体一点,正如其他已经指出的那样,我更愿意选择服务器端进行实际格式化,然后你就可以这样做:
a)从服务器获取所有格式(例如,作为某种集合)
b)在客户端创建一个方法(例如javascript,甚至一些模板系统 - 在这种情况下,类似的数组应该足够了),它返回所需的日期/时间格式
c)在特定的地方显示所需的格式(通过使用此方法或数组)