相应的JS如下:
//创建一个数组,用于存放每个月的天数
function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11) {
this[0] = m0;
this[1] = m1;
this[2] = m2;
this[3] = m3;
this[4] = m4;
this[5] = m5;
this[6] = m6;
this[7] = m7;
this[8] = m8;
this[9] = m9;
this[10] = m10;
this[11] = m11;
}
//实现月历
function calendar() {
var monthNames = "JanFebMarAprMayJunJulAugSepOctNovDec";
var today = new Date();
var thisDay;
var monthDays = new montharr(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
year = today.getYear() +1900;
thisDay = today.getDate();
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
monthDays[1] = 29;
nDays = monthDays[today.getMonth()];
firstDay = today;
firstDay.setDate(1);
testMe = firstDay.getDate();
if (testMe == 2)
firstDay.setDate(0);
startDay = firstDay.getDay();
var dayNames = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var monthNames = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
var now = new Date();
document.write("<div id='rili' style='position:absolute;width:140px;left:200px;top:50px;'>")
document.write("<TABLE width='217' BORDER='0' CELLSPACING='0' CELLPADDING='2' BGCOLOR='#0080FF'>")
document.write("<TR>");
document.write(" <TD> ");
document.write(" <table border='0' cellspacing='1' cellpadding='2' bgcolor='Silver'>");
document.write(" <TR><th colspan='7' bgcolor='#C8E3FF'>");
document.writeln(" <FONT STYLE='font-size:9pt;Color:#330099'>" + "公元 " + now.getYear() + "年" + monthNames[now.getMonth()] + " " + now.getDate() + "日 " + dayNames[now.getDay()] + "</FONT>");
document.writeln(" </TH></TR><TR><TH BGCOLOR='#0080FF'><FONT STYLE='font-size:9pt;Color:White'>日</FONT></TH>");
document.writeln(" <th bgcolor='#0080FF'><FONT STYLE='font-size:9pt;Color:White'>一</FONT></TH>");
document.writeln(" <TH BGCOLOR='#0080FF'><FONT STYLE='font-size:9pt;Color:White'>二</FONT></TH>");
document.writeln(" <TH BGCOLOR='#0080FF'><FONT STYLE='font-size:9pt;Color:White'>三</FONT></TH>");
document.writeln(" <TH BGCOLOR='#0080FF'><FONT STYLE='font-size:9pt;Color:White'>四</FONT></TH>");
document.writeln(" <TH BGCOLOR='#0080FF'><FONT STYLE='font-size:9pt;Color:White'>五</FONT></TH>");
document.writeln(" <TH BGCOLOR='#0080FF'><FONT STYLE='font-size:9pt;Color:White'>六</FONT></TH>");
document.writeln(" </TR><TR>");
column = 0;
for (i=0; i<startDay; i++) {
document.writeln("\n<TD><FONT STYLE='font-size:9pt'> </FONT></TD>");
column++;
}
for (i=1; i<=nDays; i++) {
if (i == thisDay) {
document.writeln("</TD><TD ALIGN='CENTER' BGCOLOR='#FF8040'><FONT STYLE='font-size:9pt;Color:#ffffff'><B>")
}
else {
document.writeln("</TD><TD BGCOLOR='#FFFFFF' ALIGN='CENTER'><FONT STYLE='font-size:9pt;font-family:Arial;font-weight:bold;Color:#330066'>");
}
document.writeln(i);
if (i == thisDay)
document.writeln("</FONT></TD>")
column++;
if (column == 7) {
document.writeln("<TR>");
column = 0;
}
}
document.writeln("<TR><TD COLSPAN='7' ALIGN='CENTER' VALIGN='TOP' BGCOLOR='#0080FF'>")
document.writeln("<FORM NAME='clock' onSubmit='0'><FONT STYLE='font-size:9pt;Color:#ffffff'>")
document.writeln("现在时间:<INPUT TYPE='Text' NAME='face' ALIGN='TOP'></FONT></FORM></TD></TR></TABLE>")
document.writeln("</TD></TR></TABLE></div>");
}
var timerID = null;
var timerRunning = false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
//显示当前时间
function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = " " + ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
timeValue += (hours >= 12) ? " 下午 " : " 上午 "
document.clock.face.value = timeValue;
timerID = setTimeout("showtime()",1000);//设置超时,使时间动态显示
timerRunning = true;
}
function startclock () {
stopclock();
showtime();
}
===========================================
使用页面显示如下:
<html>
<script language="JavaScript" type="text/javascript" src="time.js"> </script>
<body bgcolor="#FFFFFF" onLoad="startclock(); timerONE=window.setTimeout" text="#000000">
<script language="JavaScript" type="text/javascript">
calendar();
</script>
</body>
</html>
这就OK了!
分享到:
相关推荐
使用javascript显示当前时间
下面将详细解释如何使用JavaScript来创建一个动态显示当前时间的功能。 首先,我们需要理解JavaScript中的Date对象。Date对象是JavaScript内置的对象之一,它允许我们处理日期和时间。要获取当前时间,我们可以创建...
在现代网页开发中,实时更新页面元素,如显示当前时间,是提升用户体验的关键技术之一。本文将深入探讨如何使用JavaScript实现这一功能,包括代码细节、执行流程及实际应用场景。 #### JavaScript日期对象与时间...
在本例中,我们要讨论如何使用JavaScript来动态显示客户端机器的当前时间。 JavaScript获取系统时间是通过`Date`对象实现的。`Date`对象是JavaScript内置的对象,提供了多种方法来处理日期和时间。首先,我们可以...
在JavaScript编程语言中,"js点一下按钮,显示当前时间信息"这个主题涉及到网页交互的基本概念,特别是事件处理和DOM操作。在这个场景中,我们通常会创建一个按钮元素,然后为它绑定一个点击事件监听器。当用户点击...
使用js动态显示当前时间(包括年月日星期以及时分秒),本人已经调试成功了,大家快点来下载吧!就一分,真心值的
主要介绍了JS实现HTML页面中动态显示当前时间,结合完整实例形式分析了JavaScript使用时间函数setTimeout及clearTimeout动态显示当前时间相关操作技巧,非常简单实用,需要的朋友可以参考下
JS动态 显示当前时间 当前时间控件 当前时间实例
在JavaScript中,获取和显示当前系统日期和时间是常见的需求,这对于创建实时更新的时钟或者记录时间戳等场景非常有用。下面我们将深入探讨如何在JavaScript中实现这一功能。 首先,JavaScript提供了一个内置的`...
在IT领域,特别是前端开发中,使用JavaScript来显示当前时间是一项基本且常用的功能。下面将详细解析如何利用JavaScript实现这一功能,以及代码中涉及到的关键知识点。 ### 显示当前时间的JavaScript实现 #### 1. ...
js获取当前时间显示在页面上</title> [removed] [removed]=function(){ //定时器每秒调用一次fnDate() setInterval(function(){ fnDate(); },1000); } //js 获取当前时间 function fnDate(){ var oDiv=...
在JavaScript(JS)中,动态显示当前时间是一项基础但实用的功能,它允许网页上的时间信息实时更新,无需用户刷新页面。下面将详细讲解如何实现这一功能,并探讨相关的知识点。 首先,JavaScript提供了内置的Date...
### JavaScript显示当前时间和日期 在Web开发中,利用JavaScript来获取和展示当前的时间与日期是一项基本但非常实用的功能。本文将深入探讨一个示例代码片段,该片段通过JavaScript实现了当前日期与时间的显示,并...
在网页设计中,"CSS+JS注册页面+显示当前时间"是一个常见的应用场景,它涉及到前端开发中的两个核心技术:层叠样式表(CSS)和JavaScript(JS)。这两个技术结合使用,可以创建出美观且功能丰富的用户注册页面,并...
本文详细介绍了如何使用JavaScript在网页上动态显示当前时间和日期的方法。通过以上步骤,我们可以轻松地实现在网页上显示当前的日期时间,并且能够实时更新,这对于很多应用场景都非常有用。希望本文能对你有所帮助...
这篇文章将为大家介绍如何使用 HTML 和 JavaScript 在页面上显示当前日期和时间。 首先,让我们了解一下 JavaScript 中的 Date 对象。Date 对象用于表示日期和时间,它提供了一些有用的方法来获取当前日期和时间。...
1. **JavaScript 获取当前时间** JavaScript 的 `Date` 对象是处理日期和时间的核心工具。通过创建 `new Date()` 实例,我们可以获取当前系统时间。然后,可以使用 `getFullYear()`、`getMonth()`、`getDate()`、`...
通过上述分析,我们可以看出,JavaScript提供了强大的日期和时间处理功能,可以轻松地获取当前时间并对其进行格式化输出。此外,通过使用定时器,我们还可以实现动态更新时间的功能,这对于开发实时显示时间的应用...
在JavaScript中,获取...在这个例子中,`timeDisplay`是HTML元素的ID,这个元素将显示当前时间。 此外,HTML5引入了`<time>`标签,可以用来语义化地表示日期和时间。如果你的项目支持HTML5,可以这样使用: ```html ...
在JavaScript编程中,判断当前时间属于一天中的哪个时间段(早、中、晚)是一个常见的需求,这通常用于个性化用户交互,比如问候语的显示。在提供的代码中,`dateState()` 函数就是一个实现这一功能的例子。下面将...