51Testing软件测试论坛

标题: split函数 [打印本页]

作者: xiaoxiao_cao    时间: 2016-8-19 10:42
标题: split函数
datearray=date
datearray=split(datearray,"-",-1)
tyear=datearray(0)
tmonth=datearray(1)
tday=datearray(2)

每次运行的时候都提示我下标越界。这是怎么回事啊?split函数不是将date切分成三部分了吗

作者: qmqq0000    时间: 2016-8-19 11:17
亲啊~
你调试的时候看下 date 输出格式是 xxxx/xx/xx,不是xxxx-xx-xx
datearray=split(datearray,"-",-1) 改成 datearray=split(datearray,"/",-1)
作者: puchonghui    时间: 2016-8-19 11:19
看下系统日期显示格式,改成yyyy-mm-dd

碰到这种问题首先要相信split函数是不会出错的,那么系统报下标越界,第一步就是检查数据源
datearray=date
后面加一句
msgbox datearray
打出来看下就知道了
作者: seagull1985    时间: 2016-8-19 13:45
额。。我记得几天前有人问过一模一样的问题。。楼上二位已经答好了
作者: xiaoxiao_cao    时间: 2016-8-19 14:13
puchonghui 发表于 2016-8-19 11:19
看下系统日期显示格式,改成yyyy-mm-dd

碰到这种问题首先要相信split函数是不会出错的,那么系统报下标 ...

嗯嗯 多谢 现在好了  原来问题出在时间设置上  害我找了半天原因啊
作者: xiaoxiao_cao    时间: 2016-8-19 14:14
qmqq0000 发表于 2016-8-19 11:17
亲啊~
你调试的时候看下 date 输出格式是 xxxx/xx/xx,不是xxxx-xx-xx
datearray=split(datearray,"-",- ...

嗯嗯  多谢  好啦  不报错了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2