angularjs – 如何在Angular中控制日期过滤器的时区输出?
发布时间:2020-12-17 18:03:25 所属栏目:安全 来源:网络整理
导读:假设我有一个保存到$scope.person的对象,如下所示: {name:"John",birthday:1381227352421} 为了保持清洁和通用,服务器将所有日期/时间戳保留为时代的通用. 当我显示对象时,我希望能够做到 span{{ person.birthday | date }}/span 以上工作可以很好地呈现浏
假设我有一个保存到$scope.person的对象,如下所示:
{name:"John",birthday:1381227352421} 为了保持清洁和通用,服务器将所有日期/时间戳保留为时代的通用. 当我显示对象时,我希望能够做到 <span>{{ person.birthday | date }}</span> 以上工作可以很好地呈现浏览器的本地日期/时间,但我希望它是用户控制的,或者我可能有不同的对象,每个对象需要不同的时间呈现. 如何控制日期过滤器以显示特定时区? 编辑:根据要求,进一步解释.我希望能够做类似的事情 <span>{{ person.birthday | date:'tz-'mytime }}</span> 然后,我可以在用户选择“EDT”或“UTC”或“PST”等的情况下进行下拉.当它们执行时,1381227352421的日期将显示在适当的时区中. 解决方法
我要做的是实现一个自定义指令.正如您所说,您希望有一个选择框/下拉菜单,用户可以选择其最喜欢的时区.这是DOM操作,对吗? AngularJS中的DOM操作应始终在指令中完成.
一个看起来像这样的指令: <timezonechooser data='birth'></timezonechooser> 这是一个简单的小提琴:http://jsfiddle.net/Bm2Mh/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |