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);
}
源代码是这样的
添加回答
举报