首先说明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中的Date对象是必不可少的,它提供了获取和操作日期和时间的方法。 在提供的代码中,首先通过`<script>`标签引入了JavaScript代码。在其中定义了一个`start`函数,该函数的主要...
这个项目的核心在于利用JavaScript的Date对象来实时获取当前时间,并通过CSS3来展示一个具有动态效果的时钟界面。 首先,JavaScript中的Date对象是处理时间的基础。我们可以创建一个新的Date实例来获取当前日期和...
通过以上步骤,我们就能够使用JavaScript实现一个基本的跑马灯效果。这个例子展示了JavaScript对DOM操作、事件处理和定时器的应用,这些都是JavaScript编程中非常基础且实用的技能。在实际项目中,还可以根据需求...
【标题】"通过JavaScript实现一个动态时钟"的知识点解析 在Web开发中,JavaScript是一种不可或缺的编程语言,它能够使网页具有交互性。本文将深入探讨如何利用JavaScript来创建一个实时更新的动态时钟。这个功能...
在JavaScript(简称JS)编程中,动态背景图效果是一...总的来说,利用JavaScript实现动态背景图效果,不仅可以提升用户体验,还能增加网站的视觉吸引力。开发者可以根据需求选择不同的方法,创造出独特的背景动画效果。
这个项目通过CSS来布局和设计扇形导航的静态部分,然后利用JavaScript实现动画效果,使导航菜单在用户的操作下优雅地展开和收起。 首先,我们来看看CSS在这其中的作用。CSS(层叠样式表)主要负责网页元素的样式和...
本文将详细介绍使用JavaScript实现日期时间动态显示的示例代码。通过这个示例,我们可以了解如何在不刷新页面的情况下,让时间显示始终处于更新状态。 首先,我们需要了解页面的构成。在这段代码中,HTML部分定义了...
知识点:JavaScript实现广告动态切换效果 在现代网页设计中,广告动态切换效果是提升用户体验、增强页面吸引力的重要手段之一。本文将深入解析如何利用JavaScript来实现这一功能,并详细阐述其背后的逻辑与技术要点...
标题“多图片切换效果JavaScript实现”指的是一种能够动态展示多张图片的技术,这种技术可以创建一个类似焦点图的效果,用户无需手动点击或滚动,图片会按照预设的时间间隔自动轮换。这在网站的首页或者产品展示区...
JavaScript,作为一种广泛应用于网页开发的脚本语言,是实现网页动态效果的核心技术。它与HTML和CSS一起,构建了互联网的动态交互体验。本压缩包“JAVAScript.zip”显然是一个关于JavaScript教学或示例资源的集合,...
总的来说,用JavaScript实现的页面下雪功能是一个结合了基本的JavaScript语法、DOM操作、动画原理和随机数生成的综合实例。通过理解和实践这样的项目,开发者可以提升在网页动态效果开发方面的能力,并进一步掌握...
在本文中,我们将探讨如何使用JavaScript实现一个动态时钟的效果,这涉及到DOM操作、时间戳处理以及定时器的概念。 首先,CSS部分用于设置时钟的样式。`#box` 是一个CSS选择器,它指向具有ID为"box"的HTML元素。在...
虽然这个实现不包括自动搜索歌词的功能,但它依然展示了JavaScript在处理动态内容和实时更新方面的强大能力。 首先,JavaScript的核心在于DOM(Document Object Model)操作。为了展示歌词,我们需要创建一个HTML...
在网页设计中,"DIV+CSS+JAVASCRIPT实现图片滚动效果"是一个常见的动态展示技术,用于在有限的空间内展示多张图片。这个技术结合了HTML布局的强大工具——Div,CSS样式表来控制视觉样式,以及JavaScript进行交互功能...
在本案例中,"javascript实现的动态日历"是一个利用JavaScript编写的交互式日历组件,它可以无缝集成到基于JSP(JavaServer Pages)或ASP(Active Server Pages)的网页中,为用户提供一个直观、易用的日历功能。...
下面我们将详细探讨如何使用JavaScript实现这一效果。 首先,我们需要在HTML中创建一个代表门的`div`元素,可以通过CSS设置其初始状态,比如关闭时的宽度、高度、位置等。例如: ```html ; height: 100px; ...
JavaScript 实现动态轮播图是一种常见的网页交互效果,它能够为用户提供流畅的图像展示体验,通常用于产品展示、幻灯片等场景。本篇文章将深入探讨如何使用 JavaScript 实现这一功能,结合示例代码帮助读者理解和...
根据给定的信息,“JavaScript经典效果集锦”这篇文章主要介绍了多种使用JavaScript实现的网页特效与功能。下面将对文章中提及的一些经典效果进行详细介绍。 ### 1. 实现小技巧 文章开头提到了几个简单的...
本文主要探讨了如何使用JavaScript实现具有缓冲运动效果的轮播图,并对实现过程中的相关知识点进行了详细阐述。 首先,JavaScript中的缓冲运动函数是实现平滑动画的关键。缓冲运动允许对象在开始和结束时速度较慢,...