javascript时间自动刷新实现原理与步骤

时间:2024-04-30 08:50:50 

项目结构:

javascript时间自动刷新实现原理与步骤

运行效果:

javascript时间自动刷新实现原理与步骤

=========================================================

代码部分:

=========================================================

/Clock/WebContent/index.jsp


<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<base href="<%=basePath%>" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<span id="clock"> </span>
</body>
<script type="text/javascript" src="<%=basePath%>js/clock/clock.js" charset="UTF-8"></script>
</html>


/Clock/WebContent/js/clock/clock.js


/**
* 时间显示
* @date 2012-12-31
* @author hongten(hongtenzone@foxmail.com)
*
* @returns
*/
function Clock() {
var date = new Date();
this.year = date.getFullYear();
this.month = date.getMonth() + 1;
this.date = date.getDate();
this.day = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[date.getDay()];
this.hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
this.minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
this.second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();

// 日期:2012-12-31-17:03:18 星期一
this.toString = function() {
return "日期:" + this.year + "-" + this.month + "-" + this.date + "-" + this.hour + ":" + this.minute + ":" + this.second + " " + this.day;
};

// 2012-12-31
this.toSimpleDate = function() {
return this.year + "-" + this.month + "-" + this.date;
};

// 2012-12-31 17:04:03
this.toDetailDate = function() {
return this.year + "-" + this.month + "-" + this.date + " " + this.hour + ":" + this.minute + ":" + this.second;
};

this.display = function(ele) {
var clock = new Clock();
ele.innerHTML = clock.toString();
window.setTimeout(function() {
clock.display(ele);
}, 1000);
};
}

// <span id="clock"> </span>
var clock = new Clock();
clock.display(document.getElementById("clock"));


我个人认为这个在web中很实用...所以推荐给大家啦...

标签:js时间,自动刷新
0
投稿

猜你喜欢

  • 用Python 爬取猫眼电影数据分析《无名之辈》

    2023-07-03 17:23:26
  • 网易首页的新闻代码

    2022-02-24 16:01:15
  • Python导入数值型Excel数据并生成矩阵操作

    2023-05-15 16:59:24
  • Oracle 数据表分区的策略

    2023-07-08 12:19:18
  • php 异常处理实现代码

    2023-11-14 23:47:12
  • 用Python实现大文本文件切割的方法

    2021-12-19 23:16:53
  • Python drop()删除行列的操作方法

    2022-10-27 17:12:41
  • Python中使用MELIAE分析程序内存占用实例

    2021-10-26 22:34:24
  • Go语言Mock使用基本指南详解

    2024-05-08 10:15:03
  • Python实现识别文字中的省市区并绘图

    2021-10-11 08:14:52
  • python自动化测试之破解滑动验证码

    2023-12-01 09:36:25
  • python 多进程通信模块的简单实现

    2021-06-13 08:21:32
  • 关于django 数据库迁移(migrate)应该知道的一些事

    2024-01-24 08:42:50
  • 基于SQLAlchemy实现操作MySQL并执行原生sql语句

    2024-01-18 17:16:05
  • MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEM

    2024-01-27 16:55:14
  • python使用redis模块来跟redis实现交互

    2023-05-06 04:13:40
  • python计算机视觉opencv矩形轮廓顶点位置确定

    2022-06-07 16:30:44
  • SQL Server 2016 CTP2.2安装配置方法图文教程

    2024-01-18 19:04:29
  • centos7使用rpm安装mysql5.7的教程图解

    2024-01-21 20:07:09
  • python PyGame五子棋小游戏

    2023-09-29 13:32:45
  • asp之家 网络编程 m.aspxhome.com