用js在网页上显示一个钟表,用js在网页上显示一个钟表数字

本文目录一览:

用JS实现钟表计时器功能

利用new Date();可以轻松的实现钟表功能,甚至日历功能.

如果要实现计时器功能也可以用这个对象.

var c = 1000; // 一千微秒,就是一秒

function funBeginDisTime() {

c = c + 1000; // 节奏为一秒

var now = new Date(0,0,0,0,0,0,c);

var day = now.getDate();

var hour = now.getHours();

var minutes = now.getMinutes();

var sec = now.getSeconds();

$(“#myClock”).html(day + “天”+ hour + “时” + minutes + “分” + sec + “秒”);

myTime = setTimeout(“funBeginDisTime()”, 1000); // 每一秒执行一次

}

function funStopDisTime() {

clearTimeout(myTime);

}

body

input id=”Button2″ type=”button” value=”开始” onclick=”funBeginDisTime()”/

span id=”myClock”/span

input id=”Button1″ type=”button” value=”暂停” onclick=”funStopDisTime()” /

/body

setInterval() 是循环重复执行某个动作,

setTimeout()是只执行一次.

比如每五秒就通过AJAX向服务器发送一次请求.那么就可以用setInterval():

[javascript] view plain copy

setInterval(“reloadAction()”, 5000);

[javascript] view plain copy

function reloadAction() {

$.ajax({

“type”:”POST”,

“url”:”live.php”,

“data”:”getData=live”,

“success”:function(data) {

// ….

}

});

}

javascript,实现一个时钟,页面显示当前时间包括年月日时 分 秒 并设定一个时间点,当该

html

head

titleTime/title

/head

body

div id=”time”/div

div id=”alert”/div

/body

script type=”text/javascript” charset=”utf-8″ async defer

var time = document.getElementById(“time”);

showTime();

function showTime() {

// To get the date time

var date = new Date();

var year = date.getYear() + 1900;

var month = date.getMonth() + 1;

var day = date.getDate();

var hour = date.getHours();

var min = date.getMinutes();

var sec = date.getSeconds();

var date_time = year + “-” + month + “-” + day + ” ” + hour + “:” + min + “:” + sec;

time.innerHTML = date_time;

// when the time is equal your condition, show the special words.

if(date_time == “2014-6-25 11:45:20”) {

document.getElementById(“alert”).innerHTML = “It’s time to display your words here.”;

}

}

// set the interval time

setInterval(showTime, 1000);

/script

/html

JavaScript中的数字时钟的显示问题

html

head

script language=”JavaScript”

function showTime()

{

var currentDate = new Date();

var hours = currentDate.getHours();

var minutes = currentDate.getMinutes();

var seconds = currentDate.getSeconds();

//

//格式化输出

//

if (minutes 10)

minutes = “0” + minutes;

if (seconds 10)

seconds = “0” + seconds;

var currentTimeString =”font color=blue” + hours + “:” + minutes + “:” + seconds + “/font”;

document.getElementById(“show”).innerHTML=currentTimeString; //改这地方

window.setTimeout(“showTime()”, 1000);

}

/script

/head

body onload=”showTime()”

span id=”show”/span !–加这地方–

/body

/html

怎么把js时钟放在网页侧边

1、首先打开电脑。

2、其次在电脑主页找到并点击设置。

3、然后在设置中点击时钟设置。

4、最后将js时钟放到网页侧边即可。

如何使用JS实现一个简易数码时钟

设计思路:

数码时钟即通过图片数字来显示当前时间,需要显示的图片的URL根据时间变化而变化。

a、获取当前时间Date()并将当前时间信息转换为一个6位的字符串;

b、根据时间字符串每个位置对应的数字来更改图片的src的值,从而实现更换显示图片;

构建HTML基础并添加样式。

  div id=”div1″

    img src=’./数字时钟(1)_files/0.jpg’

    img src=’./数字时钟(1)_files/0.jpg’

      :

      img src=’./数字时钟(1)_files/0.jpg’

      img src=’./数字时钟(1)_files/0.jpg’

      :

    img src=’./数字时钟(1)_files/0.jpg’

     img src=’./数字时钟(1)_files/0.jpg’

 /div

style样式

#div1{

    width:50%;

    margin:300px auto;

    background:black;

    }

获取图片元素以及当前时间:

    var oDiv=document.getElementById(‘div1’);

    var aImg=oDiv.getElementsByTagName(‘img’);

    var oDate=new Date();

    var str=oDate.getHours()+oDate.getMinutes()+oDate.getSeconds();

这里出现两个问题

1、oDate.getHours()返回的都是数字,这样编写为数字相加,而非字符串相加。

2、当获取的值为一位数时,会造成字符串的个数少于6,不满足初始设计要求。

解决以上两个问题的代码解决方案:

代码

var oDiv=document.getElementById(‘div1’);

var aImg=oDiv.getElementsByTagName(‘img’);

var oDate=new Date();

function twoDigitsStr()

{

if(n10)

{return ‘0’+n;}

else

{return ”+n;}

}

var str=twoDigitsStr(oDate.getHours())+twoDigitsStr(oDate.getMinutes())+twoDigitsStr(oDate.getSeconds());

设置所有图片的src值:

for(var i=0;iaImg.length;i++)

    {

        aImg[i].src=”./数字时钟(1)_files/”+str.charAt(i)+”.jpg”;

    }

通过setInterval()来实现每隔1秒进行重新获取当前时间以及图片src值:

代码

    var oDiv=document.getElementById(‘div1’);

    var aImg=oDiv.getElementsByTagName(‘img’);

    

    setInterval(function tick()

    {

        var oDate=new Date();

        var str=twoDigitsStr(oDate.getHours())+twoDigitsStr(oDate.getMinutes())+twoDigitsStr(oDate.getSeconds());

        for(var i=0;iaImg.length;i++)

        {

            aImg[i].src=”./数字时钟(1)_files/”+str.charAt(i)+”.jpg”;

        }

    }

    

    ,1000);

但是还是有一个问题,网页在打开的初始阶段,显示时间为00:00:00,这是因为定时器有个特性,当定时器被打开后,不会立刻执行里面的函数,而是在1秒后执行。解决代码:

var oDiv=document.getElementById(‘div1’);

var aImg=oDiv.getElementsByTagName(‘img’);

function tick()

{var oDate=new Date();

        var str=twoDigitsStr(oDate.getHours())+twoDigitsStr(oDate.getMinutes())+twoDigitsStr(oDate.getSeconds());

        for(var i=0;iaImg.length;i++)

        {

            aImg[i].src=”./数字时钟(1)_files/”+str.charAt(i)+”.jpg”;

        }

    }

        

    setInterval(tick,1000);

    tick();

问题:代码setInterval(tick,1000);中函数tick没有带括号,那么JS中函数带括号与不带括号有什么区别?

完整的数码时钟制作JS代码为:

function twoDigitsStr(n)

    {

        if(n10)

        {return ‘0’+n;}

        else

        {return ”+n;}

    }

window.onload=function()

{

    var oDiv=document.getElementById(‘div1’);

    var aImg=oDiv.getElementsByTagName(‘img’);

    function tick()

    {var oDate=new Date();

        var str=twoDigitsStr(oDate.getHours())+twoDigitsStr(oDate.getMinutes())+twoDigitsStr(oDate.getSeconds());

        for(var i=0;iaImg.length;i++)

        {

            aImg[i].src=”./数字时钟(1)_files/”+str.charAt(i)+”.jpg”;

        }

    }

        

    setInterval(tick,1000);

    tick(); 

}

js做网页时钟,哪里错了

html

head

title左侧/title

/head

body

table width=”100%” height=”100%” border=”1″

tr width=”100%” height=”100%”

td border=”1″ bordercolor=”red”/td

td id=”timeArea” align=”right” valign=”bottom”/td

/tr

/table

script type=”text/javascript”

function start(){

var now=new Date();

var hr=now.getHours();

var min=now.getMinutes();

var sec=now.getSeconds();

var clocktext=”现在时间:”+hr+”:”+min+”:”+sec;

var timeTD=document.getElementById(“timeArea”);//获得时间字符串放置的单元格

timeTD.innerText=clocktext;//将时间字符串作为单元格的显示文本内容

window.setTimeout(“start()”,1000);//将时间字符串作为单元格的显示文本内容

}

start();//亲试,这样就可以了

/script

/body

/html

原创文章,作者:GTLW,如若转载,请注明出处:https://www.506064.com/n/132543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
GTLWGTLW
上一篇 2024-10-03 23:52
下一篇 2024-10-03 23:52

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • Python循环符合要求数字求和

    这篇文章将详细介绍如何通过Python循环符合要求数字求和。如果你想用Python求和但又不想手动输入数字,那么本文将是一个不错的选择。 一、使用while循环实现求和 sum =…

    编程 2025-04-29
  • Python基本数字类型

    本文将介绍Python中基本数字类型,包括整型、布尔型、浮点型、复数型,并提供相应的代码示例以便读者更好的理解。 一、整型 整型即整数类型,Python中的整型没有大小限制,所以可…

    编程 2025-04-29
  • Python数字求和怎么写

    在Python中实现数字求和非常简单,下面将从多个方面对Python数字求和的实现方法做详细的阐述。 一、直接使用“+”符号进行求和 a = 10 b = 20 c = a + b…

    编程 2025-04-29
  • Python打印数字三角形

    本文将详细阐述如何使用Python打印数字三角形,包括从基本代码实现到进阶操作的应用。通过本文的学习,您可以掌握Python的基础语法,同时加深对Python循环和函数的理解,提高…

    编程 2025-04-29
  • Python提取连续数字

    本文将介绍如何使用Python提取一个字符串中的连续数字。 一、使用正则表达式提取 正则表达式是一种可以匹配文本片段的模式。Python内置了re模块,可以使用正则表达式进行字符串…

    编程 2025-04-29
  • Python中如何判断字符为数字

    判断字符是否为数字是Python编程中常见的需求,本文将从多个方面详细阐述如何使用Python进行字符判断。 一、isdigit()函数判断字符是否为数字 Python中可以使用i…

    编程 2025-04-29
  • 解析js base64并转成unit

    本文将从多个方面详细介绍js中如何解析base64编码并转成unit格式。 一、base64编码解析 在JavaScript中解析base64编码可以使用atob()函数,它会将b…

    编程 2025-04-29
  • Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的解决方法

    本文将解决Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的问题。同时,给出一些相关示例代码,以帮助读者更好的理解并处理这个问题。 一、问题解…

    编程 2025-04-29
  • Python如何将字符串1234变成数字1234

    Python作为一种广泛使用的编程语言,对于数字和字符串的处理提供了很多便捷的方式。如何将字符串“1234”转化成数字“1234”呢?下面将从多个方面详细阐述Python如何将字符…

    编程 2025-04-29

发表回复

登录后才能评论