网页计时器

要求:
在和上一任务同一目录下面创建一个task0002_2.html文件,在js目录中创建task0002_2.js,并在其中编码,实现一个倒计时功能。
1.界面首先有一个文本输入框,允许按照特定的格式YYYY-MM-DD输入年月日;
2.输入框旁有一个按钮,点击按钮后,计算当前距离输入的日期的00:00:00有多少时间差
3.在页面中显示,距离YYYY年MM月DD日还有XX天XX小时XX分XX秒
4.每一秒钟更新倒计时上显示的数,如果时差为0,则倒计时停止

html代码:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <input type="text" id="txt" placeholder="YYYY-MM-DD" />
    <button id="btn" onclick =""></button>
    <div id="op"></div>
    <script src="task0002_2.js" charset="gbk"></script>
    <script>
        var txt = document.getElementById('txt');
        var op = document.getElementById('op');
        var btn = document.getElementById('btn');
        function show() {
    
            var clock = setInterval(cal, 100); //实现每秒更新
            var input = getInputTime();
            var nowtime = getNowTime();
            var res = input - nowtime;
            if 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的示例,实现的是一个倒计时器,时长为两个小时,每秒钟更新一次。 HTML 代码: ```html <div id="countdown"></div> ``` JavaScript 代码: ```javascript // 获取显示倒计时的元素 var countdownElement = document.getElementById('countdown'); // 设置倒计时的时长,单位为秒 var duration = 2 * 60 * 60; // 定义一个函数,用于更新倒计时的显示 function updateCountdown() { // 计算剩余的小时数、分钟数和秒数 var hours = Math.floor(duration / 3600); var minutes = Math.floor((duration % 3600) / 60); var seconds = duration % 60; // 格式化显示字符串 var displayString = ('0' + hours).slice(-2) + ':' + ('0' + minutes).slice(-2) + ':' + ('0' + seconds).slice(-2); // 更新显示 countdownElement.textContent = displayString; // 减少剩余时间 duration--; // 如果倒计时结束,清除定时器 if (duration < 0) { clearInterval(intervalId); countdownElement.textContent = '倒计时结束'; } } // 初始化倒计时显示 updateCountdown(); // 每秒钟更新一次倒计时 var intervalId = setInterval(updateCountdown, 1000); ``` 在上面的代码中,我们首先获取了一个用于显示倒计时的元素,然后设置了倒计时的时长,单位为秒。接着,我们定义了一个名为 `updateCountdown` 的函数,用于更新倒计时的显示。在这个函数中,我们首先计算了剩余的小时数、分钟数和秒数,然后格式化显示字符串,并更新了倒计时的显示。最后,我们减少了剩余时间,并检查倒计时是否结束,如果结束,则清除定时器,并显示倒计时结束的消息。 在初始化倒计时显示后,我们使用 `setInterval` 方法每秒钟调用一次 `updateCountdown` 函数,实现了倒计时的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值