加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – Angular – 使用i18n和l10n进行日期时间和时区管理

发布时间:2020-12-17 08:47:51 所属栏目:安全 来源:网络整理
导读:在服务器端,DateTime按照UTC(2016-03-24 17:45:12)保存,对于客户端,它总是以UTC格式返回DateTime.世界上有不同的用户. 使用i18n and l10n角度进行date-time显示管理的最佳方法是什么? 此外,我希望它应该按照用户的时区显示日期时间. StackOverflow Posts等
在服务器端,DateTime按照UTC(2016-03-24 17:45:12)保存,对于客户端,它总是以UTC格式返回DateTime.世界上有不同的用户.

使用i18n and l10n角度进行date-time显示管理的最佳方法是什么?
此外,我希望它应该按照用户的时区显示日期时间.

StackOverflow Posts等世界各地都展示了很多Feed.从服务器端始终以UTC时区传递DateTime.在客户端,日期时间可以以下面两种格式显示.

>根据时区显示发布日期时间
>显示时间段前的设施(刚刚,分钟前,小时前,前一天,前一个月,前一年,2年前,3年前等)

对于帖子,此类型的日期时间跨系统多次显示.那么使用angular的最佳方法是使用非常少的代码来管理它.

如何/何时/为何使用过滤器,指令,表达式?

(P.S.我是棱角分明的新人.)

更新:
更多解释:

Post对象可以是单页面或对象数组.
发布日期时间如UTC:(2016-03-24 17:45:12)

所以有两种情况可以显示如下:

> 5个月前
> 2016-03-24 11:15 PM(IST时间)

您可以信任用户的浏览器.要显示日期,可以使用myDate.toLocaleString().它将使用用户的区域设置显示日期.

对于“超时”格式,您可以使用AngularJS版本的moment.js:https://github.com/urish/angular-moment#am-time-ago-directive

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读