var now = new Date();
var hours=now.getHours();
var minutes=now.getMinutes();
var seconds=now.getSeconds();下面的一段不明白 求给个详细点的解释
var timer= ""+ ((hours>12)?hours-12:hours);
timer += ((minutes<10)?":0":":")+minutes;
timer += ((seconds<10)?":0":":")+seconds;
timer += ""+((hours>12)?"pm";"am");
javascript代码不明白
答案:3 悬赏:60
解决时间 2021-02-20 04:54
- 提问者网友:小姐请专情
- 2021-02-20 01:22
最佳答案
- 二级知识专家网友:放肆的依賴
- 2021-02-20 02:26
var timer= ""+ ((hours>12)?hours-12:hours);//显示小时的格式为12小时制
timer += ((minutes<10)?":0":":")+minutes;//显示的分钟小于10的时候,显示为0+分钟,比如说08分
timer += ((seconds<10)?":0":":")+seconds;//显示的分钟小于10的时候,显示为0+秒,比如说05秒
timer += ""+((hours>12)?"pm";"am");//显示时间格式,当小时大于12的时候显示pm,小于12的时候显示am
timer += ((minutes<10)?":0":":")+minutes;//显示的分钟小于10的时候,显示为0+分钟,比如说08分
timer += ((seconds<10)?":0":":")+seconds;//显示的分钟小于10的时候,显示为0+秒,比如说05秒
timer += ""+((hours>12)?"pm";"am");//显示时间格式,当小时大于12的时候显示pm,小于12的时候显示am
全部回答
- 1楼网友:许你一世温柔
- 2021-02-20 04:40
我逐行给你翻译下var now = new Date(); //先定义一个Date类的变量名new
var hours=now.getHours(); //获取小时的值给hours
var minutes=now.getMinutes();//获取分钟的的值给minutes
var seconds=now.getSeconds();//获取秒钟的值给seconds
var timer= ""+ ((hours>12)?hours-12:hours); //如果小时的值大于12 那么将该值减去12赋给timer。否则不减
timer += ((minutes<10)?":0":":")+minutes; //如果分钟的值小于10 那么加上:0 否则加上:
timer += ((seconds<10)?":0":":")+seconds;//如果秒钟的值小于10 那么加上:0 否则加上:
timer += ""+((hours>12)?"pm";"am");//如果值大于12那么再加上pm 否则加上AM。 这样最后显示是比如:11:09:09 AM11:11:11 AM12:09:11 PM这种类型。
- 2楼网友:你把微笑给了谁
- 2021-02-20 03:27
var timer= ""+ ((hours>12)?hours-12:hours);//显示小时的格式为12小时制
timer += ((minutes<10)?":0":":")+minutes;//显示的分钟小于10的时候,显示为0+分钟,比如说08分
timer += ((seconds<10)?":0":":")+seconds;//显示的分钟小于10的时候,显示为0+秒,比如说05秒
timer += ""+((hours>12)?"pm";"am");//显示时间格式,当小时大于12的时候显示pm,小于12的时候显示am
timer += ((minutes<10)?":0":":")+minutes;//显示的分钟小于10的时候,显示为0+分钟,比如说08分
timer += ((seconds<10)?":0":":")+seconds;//显示的分钟小于10的时候,显示为0+秒,比如说05秒
timer += ""+((hours>12)?"pm";"am");//显示时间格式,当小时大于12的时候显示pm,小于12的时候显示am
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯