4 回答

TA貢獻11條經驗 獲得超4個贊
只要你去驗證
m=checkTime(m);
second=checkTime(second);
這兩個調用checkTime方法的地方參數傳入成功的話,你這個方法是不會報錯的,已測驗

TA貢獻105條經驗 獲得超66個贊
望采納!
<script>
? ?function checkTime(i) {
? ? ? ?return i = i < 10 ? "0" + i : i;
? ?}
? ?console.log(checkTime(6));
</script>

TA貢獻23條經驗 獲得超3個贊
function checkTime(i) {
? ?i=i<10?"0"+i:i;
? ?// if (i < 10) {
? ?// ? ? i = "0" + i;
? ?// }
? ?// return i;
}
// 時鐘
function showtime() {
? ?var myDate = new Date();
? ?var year = myDate.getFullYear(); ?//年
? ?var month = myDate.getMonth() + 1; ? ?//月
? ?var date = myDate.getDate(); ? ? ?//日
? ?var day = myDate.getDay(); ? ? ? ?//星期
? ?var h = myDate.getHours(); ? ? ? ?//小時
? ?var m = myDate.getMinutes(); ? ? ?//分
? ?m=checkTime(m);
? ?// if (m < 10) {
? ?// ? ? m = "0" + m;
? ?// }
? ?var second = myDate.getSeconds(); //秒
? ?second=checkTime(second);
? ?// if (second < 10) {
? ?// ? ? second = "0" + second;
? ?// }
? ?var weekDay = new Array(7);
? ?weekDay[0] = '星期天';
? ?weekDay[1] = '星期一';
? ?weekDay[2] = '星期二';
? ?weekDay[3] = '星期三';
? ?weekDay[4] = '星期四';
? ?weekDay[5] = '星期五';
? ?weekDay[6] = '星期六';
? ?document.getElementById('time').innerHTML =
? ? ? ?year + '年' + month + '月' + date + '日 ? ' + weekDay[day] + h + ':' + m + ':' + second;
? ?setTimeout(showtime, 500);
}
源代碼是這樣的
添加回答
舉報