首页 > 试题广场 >

倒计时

[编程题]倒计时
  • 热度指数:7266 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
倒计时是web开发中常见的组件,请完成second和render两个函数,完成倒计时的显示部分
1、second函数的输入为整数,返回{day: Int, hour: Int, min: Int, second: Int}
2、render函数的输入为second函数的输出,将数据在页面对应的DOM元素上显示出来,格式如html所示
3、如果day为0,隐藏对应的DOM元素,否则显示(请直接使用已经实现的css代码)
4、数值不足两位,前面补充0
头像 chunkDing
发表于 2021-06-03 19:52:12
function second(second) { let sec = 1 let mintue = 60 * sec let hour = 60 * mintue let day = 24 * hour let rs = { day: par 展开全文
头像 驊驊龔頾
发表于 2021-06-01 05:33:06
特么的,题目竟然有错误,开始读题的时候还特意看了下,怎么render输入也是second的输入呢?难道是想用second函数进行数据处理?想想也有可能,就没管,最终在测试用例里面出现了“render(second(3601))” 很尴尬。已经反馈 function second 展开全文
头像 前端小帅
发表于 2021-06-03 15:22:05
这题真的好恶心,也不知道啥意思,反正自己在本地测试都是ok的,传入格式为:2021-06-04 20:22:00以下为代码 function second(render) { var date = new Date(); var now = date.getTime(); v 展开全文
头像 雾里看花花里看雾
发表于 2023-07-10 13:43:42
思路:首先将秒数second转换为day、hour、min、sec字段并以对象形式返回,注意,js中的/不是整除,其会带小数,故需要使用parseInt函数将其转换为整数,注意,牛客测例使用的字段是second,而我函数中为了区分参数second使用的是sec,在ES6中如果对象的key和value 展开全文
头像 V_car
发表于 2021-10-04 22:38:35
{"css":".hide{\n\tdisplay: none;\n}","js":"function second(second) {\n var time = {\n day: 0,\n hour: 0,\n 展开全文
头像 秋刀鱼123
发表于 2021-10-26 11:42:42
function second(second) { var j = 24 * 60 * 60, day = parseInt(second / j), hour = parseInt((second % j) / (60 * 60)), 展开全文
头像 handsome--xiaoJie
发表于 2023-03-17 13:14:37
function second(second) { let obj = { day: Math.floor(second / 60 / 60 / 24), hour: Math.floor(second / 60 展开全文
头像 花落再无相伴
发表于 2022-08-16 10:42:09
反正就这个思路 function second(second) {       let day = parseInt(second / 60 / 60 展开全文
头像 littlecat7
发表于 2023-01-10 22:54:07
function second(second) { return { day: parseInt(second / (3600 * 24)), hour: parseInt(second % (3600 * 24) / 3600), min: parseInt(second % (3600 展开全文
头像 Liszter
发表于 2023-08-23 14:55:15
// 填写JavaScript function second(second) { // 算出秒 const s = second % 60 || 0 // 分 = (总 - 秒)/60 取余 为 分 展开全文