javascript计算器 - 咨询个javascript时间计算的问题
大家讲道理
大家讲道理 2017-04-10 16:04:46
[JavaScript讨论组]

最近在学习JS,我想实现 输入1个数字(秒),点击按钮后,这个数字就会显示成 多少年,多少天,多少小时,多少秒

1分钟60秒 1小时60分钟 1天24小时 * 1年365天 = 31536000秒

为什么我在输入框,输入这个数字31536000的时候,显示出来的是1年1天1分1秒 ,而不是1年0天0分0秒 ,我知道我的计算方法有误,所以请帮忙给出正确的计算方法来学习一下,谢谢!

http://jsbin.com/jaropebefi/edit?html,css,js,output

感谢代码宇宙,已经改好了,下面是正确的了
感谢!

http://jsbin.com/kobahupuya/edit?html,css,js,output

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
伊谢尔伦
// 3年129天18时38分41秒
var n = 3 * 31536000 + 129 * 86400 + 18 * 3600 + 38 * 60 + 41;
console.log(Math.floor(n / 31536000) + '年'
    + Math.floor(n % 31536000 / 86400) + '天'
    + Math.floor(n % 86400 / 3600) + '小时'
    + Math.floor(n % 3600 / 60) + '分'
    + Math.floor(n % 60) + '秒');
阿神

op1.innerHTML=s/31536000+'年'+(s/31536000)%3600+'天'+((s/31536000)%3600)%60+'分'+(((s/31536000)%3600)%60)%60+'秒';

比如61秒是1分钟1秒,你这一直用s算出来的肯定不对呀,61秒 = 1分钟 + 1秒,61秒 != 1.xxx分钟 + 61秒

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号