`
DBear
  • 浏览: 231246 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类

JavaScript实现动态时间效果

阅读更多

首先说明JavaScript日期相关的一些操作。

1.创建日期对象  

   var dateObj = new Date()//返回当前系统时间,Thu Jan 20 2011 23:25:24 GMT+0800

2.获取时针数字

   dateObj.getHours() // 23

 

3.获取分针数字

   dateObj.getMinutes() //25

 

4.获取秒针数字

   dateObj.getSeconds() //24

 

5.获取星期几

   dateObj.getDay() // 4

 

6.获取日期

   dateObj.getDate() // 20

 

7.获取月份

   dateObj.getMonth() // 0, 月份的索引由0开始,因此,如果返回0,则需加1才得出真正的月份

 

8.获得年份

  (1) dateObj.getYear()

  关于这个方法要特殊说明一下,这个方法的返回值在firefox和IE中不同:在标准浏览器中都返回 111,因为标准的计算起始年份是从1900年,因此需要加上1900才得出真正的年份;而在IE中,直接返回2011,无需特别操作。

  所以此处要做浏览器类型判断,具体判断方法参见这里

  (2) dateObj.getFullYear()/dateObj.getUTCFullYear()

  使用这个方法就不用想上述方法那样麻烦,可以直接返回正确的年份。

 

 

动态时间效果一:YYYY-MM-DD hh:mm:ss

 

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 

<title>电子时钟</title> 

</head> 

<style type="text/css"> 

#showtime{ background:#333; color:#FFF; height:30px; line-height:30px; font-size:12px; textindent:30px; width:250px; border:2px #999 solid; } 

#localtime{ margin-lift:10px; color:#CCC; } 

</style> 

<body> 

<div id="showtime"> 

<span id="localtime"></span> 

</div> 

<script language="javascript"> 

function showLocale(objD) 

var str; 

var hh = objD.getHours(); 

var mm = objD.getMinutes(); 

var ss = objD.getSeconds(); 

var month = objD.getMonth()+1;

var date = objD.getDate();

 

if(hh<10)hh='0'+hh; 

if(mm<10)mm='0'+mm; 

if(ss<10)ss='0'+ss; 

if(month<10)month='0'+month;

if(date<10)date = '0' + date;

 

var year = objD.getFullYear();

 

str=year+"年";

str+=month+"-"+date+" "; 

 

 

str+= hh+":"+mm+":"+ss; 

return(str); 

 

function tick() 

var today; 

today=new Date(); 

document.getElementById("localtime").innerHTML=showLocale(today); 

 

window.setInterval("tick()",1000); 

 

</script> 

</body> 

</html>

 

 

动态时间效果二:倒计时,DD天hh小时mm分钟ss秒

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 

<title>电子时钟</title> 

</head> 

<style type="text/css"> 

#showtime{ background:#333; color:#FFF; height:30px; line-height:30px; font-size:12px; textindent:30px; width:250px; border:2px #999 solid; } 

#localtime{ margin-lift:10px; color:#CCC; } 

</style> 

<body> 

<div id="showtime"> 

<span id="localtime"></span> 

</div> 

<script language="javascript"> 

function countDown(ls) 

   var str;    

 

   var date = parseInt(ls/(24*60*60*1000)) ; ls = ls % 86400000;

   var hh = parseInt(ls/3600000) ; ls = ls % 3600000;

   var mm = parseInt(ls/60000) ; 

   var ss = parseInt(Math.round(ls%60000)/1000);

 

   if(hh<10)hh='0'+hh; 

   if(mm<10)mm='0'+mm; 

   if(ss<10)ss='0'+ss; 

   if(date<10)date = '0' + date;

 

   str="还有:"+date+"天"+hh+"小时"+mm+"分钟"+ss+"秒 结束"; 

   return(str); 

 

function tick() 

var curTime = (new Date()).getTime(); //采用毫秒形式

var leftTime = endTime-curTime;

 if(leftTime>0){

   document.getElementById("localtime").innerHTML=countDown(leftTime); 

 }else{

   document.getElementById("localtime").innerHTML="已结束"; 

   clearInterval(tm);

 

 }

 

var endTime= 1315140461784; //结束时间

var tm=setInterval(tick,1000);

 

</script> 

</body> 

</html>

 

 

分享到:
评论

相关推荐

    基于javascript实现动态时钟效果

    在实现动态时钟效果时,JavaScript中的Date对象是必不可少的,它提供了获取和操作日期和时间的方法。 在提供的代码中,首先通过`&lt;script&gt;`标签引入了JavaScript代码。在其中定义了一个`start`函数,该函数的主要...

    javascript实现动态时钟

    这个项目的核心在于利用JavaScript的Date对象来实时获取当前时间,并通过CSS3来展示一个具有动态效果的时钟界面。 首先,JavaScript中的Date对象是处理时间的基础。我们可以创建一个新的Date实例来获取当前日期和...

    JavaScript实现跑马灯效果

    通过以上步骤,我们就能够使用JavaScript实现一个基本的跑马灯效果。这个例子展示了JavaScript对DOM操作、事件处理和定时器的应用,这些都是JavaScript编程中非常基础且实用的技能。在实际项目中,还可以根据需求...

    通过JavaScript实现一个动态时钟

    【标题】"通过JavaScript实现一个动态时钟"的知识点解析 在Web开发中,JavaScript是一种不可或缺的编程语言,它能够使网页具有交互性。本文将深入探讨如何利用JavaScript来创建一个实时更新的动态时钟。这个功能...

    js实现动态背景图效果

    在JavaScript(简称JS)编程中,动态背景图效果是一...总的来说,利用JavaScript实现动态背景图效果,不仅可以提升用户体验,还能增加网站的视觉吸引力。开发者可以根据需求选择不同的方法,创造出独特的背景动画效果。

    css+javascript 实现扇形导航动画效果

    这个项目通过CSS来布局和设计扇形导航的静态部分,然后利用JavaScript实现动画效果,使导航菜单在用户的操作下优雅地展开和收起。 首先,我们来看看CSS在这其中的作用。CSS(层叠样式表)主要负责网页元素的样式和...

    javascript实现日期时间动态显示示例代码

    本文将详细介绍使用JavaScript实现日期时间动态显示的示例代码。通过这个示例,我们可以了解如何在不刷新页面的情况下,让时间显示始终处于更新状态。 首先,我们需要了解页面的构成。在这段代码中,HTML部分定义了...

    javascript广告动态切换效果

    知识点:JavaScript实现广告动态切换效果 在现代网页设计中,广告动态切换效果是提升用户体验、增强页面吸引力的重要手段之一。本文将深入解析如何利用JavaScript来实现这一功能,并详细阐述其背后的逻辑与技术要点...

    多图片切换效果JavaScript实现

    标题“多图片切换效果JavaScript实现”指的是一种能够动态展示多张图片的技术,这种技术可以创建一个类似焦点图的效果,用户无需手动点击或滚动,图片会按照预设的时间间隔自动轮换。这在网站的首页或者产品展示区...

    JAVAScript.zipJAVAscript实现网页动态的效果

    JavaScript,作为一种广泛应用于网页开发的脚本语言,是实现网页动态效果的核心技术。它与HTML和CSS一起,构建了互联网的动态交互体验。本压缩包“JAVAScript.zip”显然是一个关于JavaScript教学或示例资源的集合,...

    用javascript实现的页面下雪功能

    总的来说,用JavaScript实现的页面下雪功能是一个结合了基本的JavaScript语法、DOM操作、动画原理和随机数生成的综合实例。通过理解和实践这样的项目,开发者可以提升在网页动态效果开发方面的能力,并进一步掌握...

    Javascript实现动态时钟效果

    在本文中,我们将探讨如何使用JavaScript实现一个动态时钟的效果,这涉及到DOM操作、时间戳处理以及定时器的概念。 首先,CSS部分用于设置时钟的样式。`#box` 是一个CSS选择器,它指向具有ID为"box"的HTML元素。在...

    网页歌词秀实现,JavaScript实现

    虽然这个实现不包括自动搜索歌词的功能,但它依然展示了JavaScript在处理动态内容和实时更新方面的强大能力。 首先,JavaScript的核心在于DOM(Document Object Model)操作。为了展示歌词,我们需要创建一个HTML...

    DIV+CSS+JAVASCRIPT实现图片滚动效果

    在网页设计中,"DIV+CSS+JAVASCRIPT实现图片滚动效果"是一个常见的动态展示技术,用于在有限的空间内展示多张图片。这个技术结合了HTML布局的强大工具——Div,CSS样式表来控制视觉样式,以及JavaScript进行交互功能...

    javascript实现的动态日历

    在本案例中,"javascript实现的动态日历"是一个利用JavaScript编写的交互式日历组件,它可以无缝集成到基于JSP(JavaServer Pages)或ASP(Active Server Pages)的网页中,为用户提供一个直观、易用的日历功能。...

    javascript实现开门效果

    下面我们将详细探讨如何使用JavaScript实现这一效果。 首先,我们需要在HTML中创建一个代表门的`div`元素,可以通过CSS设置其初始状态,比如关闭时的宽度、高度、位置等。例如: ```html ; height: 100px; ...

    JavaScript经典效果集锦

    根据给定的信息,“JavaScript经典效果集锦”这篇文章主要介绍了多种使用JavaScript实现的网页特效与功能。下面将对文章中提及的一些经典效果进行详细介绍。 ### 1. 实现小技巧 文章开头提到了几个简单的...

    基于JavaScript运动效果的轮播图的实现

    本文主要探讨了如何使用JavaScript实现具有缓冲运动效果的轮播图,并对实现过程中的相关知识点进行了详细阐述。 首先,JavaScript中的缓冲运动函数是实现平滑动画的关键。缓冲运动允许对象在开始和结束时速度较慢,...

    javascript实现详细时间提醒信息效果的方法

    本文实例讲述了javascript实现详细时间提醒信息效果的方法。分享给大家供大家参考。具体如下: 我们经常在社交网络上面看到很人性化的时间提示比如,你的朋友几分钟前更新了什么,你的朋友几天前更新了什么信息. 这些...

Global site tag (gtag.js) - Google Analytics