起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4108|回复: 7

[结贴] setValue日期出错,求助!!!!!!!!!!!!

[复制链接]

4

主题

11

帖子

59

积分

初级会员

Rank: 2

积分
59
发表于 2012-11-26 10:23:28 | 显示全部楼层 |阅读模式
10金币
justep.xbl('dataMain').setValue('fDate', new Date(2012, 11, 25));
无法设置,并且保存报错:数据无效!




最佳答案

查看完整内容

bizData组件的的getValue、setValue传入的参数都是字符类型的, 格式化为字符串就可以了 justep.xbl('dataMain').setValue('fDate', justep.Date.toString( new Date(2012, 11, 25), "yyyy-MM-dd"));

998

主题

4330

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10728
QQ
发表于 2012-11-26 10:23:29 | 显示全部楼层
bizData组件的的getValue、setValue传入的参数都是字符类型的,
格式化为字符串就可以了
justep.xbl('dataMain').setValue('fDate', justep.Date.toString( new Date(2012, 11, 25), "yyyy-MM-dd"));
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复

使用道具 举报

226

主题

1000

帖子

1931

积分

金牌会员

Rank: 6Rank: 6

积分
1931
QQ
发表于 2012-11-26 10:52:15 | 显示全部楼层
本帖最后由 xwnabc 于 2012-11-26 19:33 编辑

如果直接在JS中给界面的关系设置属性可以使用
justep.xbl('dataMain').setValue('fDate', "2012-11-25");
给字符串就可以了
X5中setValue和getValue的属性都是字符串类型的

setValue
未命名.jpg


getValue
未命名1.jpg
回复

使用道具 举报

40

主题

196

帖子

514

积分

高级会员

Rank: 4

积分
514
QQ
发表于 2012-11-26 11:20:10 | 显示全部楼层
楼上正解。
我怀念的是什么也不说!
回复

使用道具 举报

185

主题

861

帖子

1022

积分

金牌会员

Rank: 6Rank: 6

积分
1022
发表于 2012-11-26 11:22:32 | 显示全部楼层
本帖最后由 z2140640 于 2012-11-26 11:24 编辑

justep.xbl('dataMain').setValue('fDate', justep.System.datetimeString());
justep.System.datetimeString():获取当前系统时间字符串
如果要存成日期格式,就截取一下字符串吧
回复

使用道具 举报

251

主题

1027

帖子

1383

积分

金牌会员

Rank: 6Rank: 6

积分
1383
QQ
发表于 2012-11-26 11:29:54 | 显示全部楼层
justep.System.datetimeString():获取当前系统时间字符串
如果要存成日期格式,就截取一下字符串吧


justep.System.datetime()日期格式
回复

使用道具 举报

185

主题

861

帖子

1022

积分

金牌会员

Rank: 6Rank: 6

积分
1022
发表于 2012-11-26 11:53:02 | 显示全部楼层
mayuhui 发表于 2012-11-26 11:29
justep.System.datetime()日期格式

那个是日期格式,像他们上面说过的,在setValue的时候,其实存的只是String类型,
如果datetime()方法依然会报错
回复

使用道具 举报

226

主题

1000

帖子

1931

积分

金牌会员

Rank: 6Rank: 6

积分
1931
QQ
发表于 2012-11-26 14:29:34 | 显示全部楼层
本帖最后由 xwnabc 于 2012-11-26 14:39 编辑
ecoolper 发表于 2012-11-26 10:23
bizData组件的的getValue、setValue传入的参数都是字符类型的,
格式化为字符串就可以了
justep.xbl('dataM ...

为什么还要格式化字符串??
X5会将你传入的字符串的值转化成ontology中该字段对应类型存进数据库
另外楼主竟然不采纳我的回答。打击积极性呀。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-9 05:57 , Processed in 0.058654 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表