作者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
推 dsmwang:myHours是Number,"0"是字串,不能放到myHours裡面 04/19 22:36
→ dsmwang:簡單來說把myHours定義成字串檔,你抓到的時間轉成字串在 04/19 22:38
→ dsmwang:放進去就可以了。 04/19 22:39
推 cjcat2266:myHours.toString() 04/19 22:43
→ ragtime:謝謝大家,成功了。 04/19 23:33