找回密码
 立即注册

QQ登录

只需一步,快速开始

sherclock

初级会员

34

主题

77

帖子

259

积分

初级会员

积分
259
sherclock
初级会员   /  发表于:2018-9-5 10:57  /   查看:3825  /  回复:5
本帖最后由 sherclock 于 2018-9-5 11:30 编辑

image.png490165709.png
如图:我这此单元格里面输入2018-02-01 它自动转换成了2018/2/1,这不是我想要个的格式,呢个有办法让它不自动转换吗?
并且我用sheet.getValue(i, j) 取得值是:Thu Feb 01 2018 00:00:00 GMT+0800 (中国标准时间)
这也和前台显示不一致,取到的值也比较难处理


刚才打电话确认getValue(i, j) 和getTEXT(i, j) 发现,我绑定上的值取得是2018-03-02 这种格式,但是,只要我手动输入的值,取值还是 Thu Feb 01 2018 00:00:00 GMT+0800 (中国标准时间)  格式
image.png407262877.png

5 个回复

倒序浏览
gaoyuran
注册会员   /  发表于:2018-9-5 11:36:17
推荐
你这个问题我也遇到过,第一个问题可以通过设置单元格格式解决。
选中单元格,右键,点击设置单元格格式,选择自定义,任选一个时间格式,如m/d/yyyy 将其修改成你想要的格式,选中确定就行,你想要的格式是yyyy-mm-dd,y指年m指月d指天。
image.png682830199.png
第二个问题应该是版本的Bug导致的,11.1版本存在这样的问题,11.2修复了,你可以查看一下自己的控件版本。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-5 11:41:16
板凳
第一个问题,可以这样设置
var myCulture = GC.Spread.Common.CultureManager.getCultureInfo();
myCulture.DateTimeFormat.shortDatePattern = "yyyy-MM-dd"
第二个问题,您能提供一个demo吗?我这边就是手动输入的,但是没办法重现
image.png652980346.png
回复 使用道具 举报
sherclock
初级会员   /  发表于:2018-9-5 11:44:45
地板
ClarkPan 发表于 2018-9-5 11:41
第一个问题,可以这样设置
var myCulture = GC.Spread.Common.CultureManager.getCultureInfo();
myCultu ...

第二个问题我把版本升级到11.2就可以了,非常感谢
回复 使用道具 举报
sherclock
初级会员   /  发表于:2018-9-5 11:45:07
5#
gaoyuran 发表于 2018-9-5 11:36
你这个问题我也遇到过,第一个问题可以通过设置单元格格式解决。
选中单元格,右键,点击设置单元格格式, ...

非常感谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-5 18:15:50
6#
好的,没问题了就好,之后有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部