作者ragtime (rag)
看板Flash
标题[问题] 有关String类型值以隐含方式强制转型成不相关的类型Number
时间Mon Apr 19 22:33:42 2010
请问各位高手
我照着书上的语法写时钟,
可是在设定时间小於10,
则时间前面加一个0的时候,
输出就出现错误
「1067: String 类型值以隐含方式强制转型成不相关的类型 Number。」
我这边的语法是:
if (myHours < 10) { myHours = "0" + myHours; }
time_txt.text = myYear + "─" + myHours + ":" + myMinutes + ":" + mySeconds ;
当我改成
if (myHours < 10) { myHours = Number ("0") + myHours; }
错误的讯息就不会出现,但是时间小於10的时候,前面依然没有加0,
想请问板上各位高手,这个情况要如何解决呢?
感激不尽!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.129.13
1F:推 dsmwang:myHours是Number,"0"是字串,不能放到myHours里面 04/19 22:36
2F:→ dsmwang:简单来说把myHours定义成字串档,你抓到的时间转成字串在 04/19 22:38
3F:→ dsmwang:放进去就可以了。 04/19 22:39
4F:推 cjcat2266:myHours.toString() 04/19 22:43
5F:→ aquarianboy:#19w1LUto 我老是爱用这招 04/19 22:59
6F:→ ragtime:谢谢大家,成功了。 04/19 23:33