题解 | #倒计时#

倒计时

http://www.nowcoder.com/practice/d86defce50ea45dd92c7a4fbde17d64b

特么的,题目竟然有错误,开始读题的时候还特意看了下,怎么render输入也是second的输入呢?难道是想用second函数进行数据处理?想想也有可能,就没管,最终在测试用例里面出现了“render(second(3601))” 很尴尬。已经反馈

function second(second) {
  return {
    day: Math.floor(second / (24 * 3600)),
    hour: Math.floor(second % (24 * 3600) / 3600),
    min: Math.floor(((second % (24 * 3600)) % 3600) / 60),
    second: Math.floor((((second % (24 * 3600)) % 3600) % 60) % 60)
  }
}

function render(data) {
  let nodeList = document.getElementsByTagName("span");
  // 天
  if(data.day > 0){
    nodeList[0].innerText = (data.day < 9 ? "0" + data.day : data.day) + "天";
  }else{
    nodeList[0].classList.add("hide");
  }
  // 小时
  nodeList[1].innerText = ("0" + data.hour).slice(-2) + ":";
  // 分钟
  nodeList[2].innerText = ("0" + data.min).slice(-2) + ":";
  // 秒钟
  nodeList[3].innerText = ("0" + data.second).slice(-2);
}

全部评论

相关推荐

努力的小明a:项目看着很眼熟,施磊老师吧,我也学的这个😋我当时是把rpc框架做成了一个分布式网盘,这是一个项目,然后muduo库做成集群即时通讯,又用QT做了个交互的客户端,这样又一个项目,然后一个轻量redis,一个CAD,总共四个项目,投了三个月就今天2月份一个小厂Qt offer,然后后面想开了,Qt啥的都能干,这个月get了个北京大厂的offer,做java后端,人生就是这么魔幻,现在就在去北京入职的路上
点赞 评论 收藏
分享
04-01 12:25
中南大学 Java
枯基Evan_:腾讯一面写过11次的题目没写出来
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务