看板 Flash 關於我們 聯絡資訊
請問各位高手 我照著書上的語法寫時鐘, 可是在設定時間小於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
aquarianboy:#19w1LUto 我老是愛用這招 04/19 22:59
ragtime:謝謝大家,成功了。 04/19 23:33