找回密码
 立即注册

QQ登录

只需一步,快速开始

rcsy001

高级会员

118

主题

330

帖子

1198

积分

高级会员

积分
1198

活字格认证微信认证勋章

QQ
rcsy001
高级会员   /  发表于:2017-9-13 15:46  /   查看:5052  /  回复:9
wijmo flexGrid如何格式化日期格式。现格式如下



我想不要后面的时间,只保留日期 yyyy-MM-dd格式,如何设置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-9-13 18:26:47
沙发
本帖最后由 JeffryLI 于 2017-9-13 18:28 编辑

您好,可以使用
var fmt='yyyy-MM-dd'
wijmo.Globalize.format(theDate, fmt)可以参照,http://demo.gcpowertools.com.cn/wijmo5/learningwijmo/#qYYKp
希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2017-9-13 18:29:37
板凳
这代码写在哪里?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-13 18:34:08
地板
rcsy001 发表于 2017-9-13 18:29
这代码写在哪里?

您好,flexgrid有个formatItem的事件,可以调用,请参照我写的这个demohttp://demo.gcpowertools.com.cn/wijmo5/learningwijmo/#gyYKp 希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2017-9-13 18:58:36
5#
这个theDate 是指的什么,传什么值进去
我的代码:
gridArray1 = new wijmo.grid.FlexGrid('#gridArray1', {
                            columns: [
                                { binding: '转入日期', header: '入学日期', width: 110 },
                                { binding: '转出日期', header: '下分院日期', width: 110 },
                                { binding: '备注', header: '备注', width: '*' }
                            ],
                            formatItem: function (s, e) {
                                if (e.panel == s.cells && s.columns[e.col].binding == '转出日期') {
                                    wijmo.Globalize.format(theDate, fmt);
                                }
                            }
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-14 09:44:21
6#
rcsy001 发表于 2017-9-13 18:58
这个theDate 是指的什么,传什么值进去
我的代码:
gridArray1 = new wijmo.grid.FlexGrid('#gridArray1' ...

您好,如果您要是是做表格上的格式化,我给您一个最简单的代码
  { binding: '转出日期', header: '下分院日期', width: 110, format: 'yyyy-MM-dd' },
{ binding: '转入日期', header: '入学日期', width: 110, format: 'yyyy-MM-dd' },
就好了,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2017-9-14 11:28:28
7#
非常感谢你的指导,我测试还是不成功。
我检查了一下返回的JSON格式,转入日期 返回的是string 类型,所以以下格式化没成功
{ binding: '转入日期', header: '入学日期', width: 110, format: 'yyyy-MM-dd' },

请问,如果是字符串格式,我如何操作,如何设置这个 format
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-14 14:51:14
8#
rcsy001 发表于 2017-9-14 11:28
非常感谢你的指导,我测试还是不成功。
我检查了一下返回的JSON格式,转入日期 返回的是string 类型,所以 ...

如果您要是是string类型的话只能通过formatItem事件来处理了,在之前我给你发的demo链接里面,您需要先获取原来的值,在格式化为短日期格式。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2017-9-14 16:58:04
9#
好的,谢谢,我用你所说的两个办法都实现了
1、将JSON格式的string 改成了Date,用format:'yyyy-MM-dd' 实现
2、不动JSON数据,用formatItem 事件,截取字符串实现
再次感谢你的耐心指导
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-14 17:25:44
10#
rcsy001 发表于 2017-9-14 16:58
好的,谢谢,我用你所说的两个办法都实现了
1、将JSON格式的string 改成了Date,用format:'yyyy-MM-dd' 实 ...

不客气,工作愉快。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部