永发信息网

求助关于时间JS出现NaN错误

答案:4  悬赏:20  手机版
解决时间 2021-03-24 13:32
求助关于时间JS出现NaN错误
最佳答案
// hours - 12 用括号括起来

var timeValue = " " + ((hours >12) ? "下午 "+ (hours -12) : "上午 "+hours);
全部回答
var timeValue = ((hours >12) ? "下午 ": "上午 ");
timeValue+=hours%12;
"下午 "+hours -12
你把JS解释器弄懵了,把后面括起来
"下午 "+hours -12
加入时20:35
问题出在这里,由于有字符串,这里加号功能是字符串连接
结果是"下午8"-12
由于减号不支持字符串操作,只能尝试将"下午8"转换为数字,结果发现无法转换
因此就产生了NaN 意思是 not a number 。即 非数字。
因此这个表达式改为:"下午" + (hours - 12)即可
另外 写程序不需要莫名的一些括弧
timeValue = hours >12 ? "下午 " + (hours -12) : "上午 "+hours;
这样写完全可以达到目的
也能让表达式看起来更清晰
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
咱们分手吧卢川是什么剧
接地线可用铁丝代替吗
模具镀铬后抛光要到什么状况,要怎么抛光?用
加油站(404乡道)地址在哪,我要去那里办事,
steam里的充值没法申请退款吧?
英语和美语有什么区别?
单选题大体与秦岭-淮河一线吻合的一月平均气
我要MUM132谁有
从4个人当中选2个人当主持人,有几种不同的选
保定人常说的名言名句
牛奶粉刚刚冲好了就清水了
总希望别人过得不好是什么心态
网上招聘优模超模是干嘛的
求《忠犬八公》无字幕高清百度云
人人都说香港买苹果手机便宜,刚好我7月要去
推荐资讯
车找人说的给米是什么意思?求解答,谢谢。
2200年是不是闰年?
各位顶楼的小伙伴们,你们在顶楼热么
赞美家乡的歌曲有哪些?
御承堂创始人柴琼收藏专请问你收藏光绪银锭吗
怎样学会作曲,作词?要学些什么?
平定镇的经济状况
无论三相电路对称与否,其线电压之和总有:ua
三本中哪所大学建筑学较好
栏杆图集里的-30x4表示什么意思?
湘潭市人才开发中心地址在什么地方,我要处理
第一个爬上珠穆朗玛峰顶的人是谁?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?