找回密码
 立即注册

QQ登录

只需一步,快速开始

twobuger

注册会员

5

主题

12

帖子

99

积分

注册会员

积分
99
twobuger
注册会员   /  发表于:2017-2-8 18:58  /   查看:4104  /  回复:4
从服务器获取json数据,一般标准化处理都是将日期类型转成 "2017-02-08T12:58:11+08:00"格式的字符串。


这种属性如何我如果想用format设置其为对应的日期显示格式是不能识别的。


<wj-flex-grid items-source="data" control="ctx.flexGrid">    <wj-flex-grid-column header="国家" binding="country"></wj-flex-grid-column>    <wj-flex-grid-column header="Sales" binding="sales"></wj-flex-grid-column>    <wj-flex-grid-column header="Expenses" binding="expenses"></wj-flex-grid-column>    <wj-flex-grid-column header="Downloads" binding="downloads"></wj-flex-grid-column>    <wj-flex-grid-column header="date" binding="date" data-type='Date' fomate='d'></wj-flex-grid-column>  </wj-flex-grid>


我目前是在js端调用完服务器请求后,再循环处理一遍数据,将这个属性强制转换成Date对象,但这样效率似乎不太好,请问有没有什么标准的更优的处理方式呢?
demo代码ke
http://jsfiddle.net/twobuger/m7va4dxa/1/

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2017-2-9 10:23:09
沙发
谢谢您的反馈。
您提供的链接中的例子和您的代码不太一样。
您提供的链接中的例子并没有date列以及相关的数据源数据,我不太理解您是在哪里出现了问题?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
twobuger
注册会员   /  发表于:2017-2-9 11:22:56
板凳
本帖最后由 twobuger 于 2017-2-9 11:55 编辑

可忽略此贴
哦,是我忘记保存了,已更新
http://jsfiddle.net/twobuger/m7va4dxa/2/
回复 使用道具 举报
twobuger
注册会员   /  发表于:2017-2-9 11:53:50
地板
又更新了一下,您可以对比一下
     <wj-flex-grid-column header="date" binding="date" data-type='Date' fomate='d'></wj-flex-grid-column>
     <wj-flex-grid-column header="date1" binding="date1" data-type='Date' fomate='d'></wj-flex-grid-column>
两个列的区别
      date:'2017-02-08T12:58:11+08:00',
      date1:new Date()
其中date是字符串格式的日期,一般从服务器获取json返回的都是这个格式
date1是js的日期对象

用format时必须是js的日期对象,而我希望可以用日期格式字符串,并格式化成希望的前端显示格式。

http://jsfiddle.net/twobuger/m7va4dxa/3/
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-2-9 12:25:20
5#
twobuger 发表于 2017-2-9 11:53
又更新了一下,您可以对比一下
     
     

谢谢您的更改,对您提供的进行了测试。
有两点:
1.是format属性,不是'fomate'属性。
2.从服务器端返回json格式的数据,如包含”-“这种,浏览器是不能识别,需要自己做转化,转化成合适的格式发到客户端。
Json数据和日期类型转换方法,网上有很详细的介绍,您可以参考。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部