如何在JSP中动态显示系统时间

如题,是否需要调用JS代码,请给出详细说明啊,谢谢啦

  JSP中实现动态显示系统时间可以使用js来编写,如下代码:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    当前时间:
<div id="time">
    <script>
        document.getElementById('time').innerHTML = new Date().toLocaleString()
                + ' 星期' + '日一二三四五六'.charAt(new Date().getDay());
        setInterval(
                "document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",
                1000);
    </script>
</div>
<body>
</body>
</html>

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-12
import java.awt.*;
import java.util.*;
import javax.swing.*;

//数字时钟
public class ClockDemo extends JFrame implements Runnable{
Thread clock;

public ClockDemo(){
super("数字时钟"); //调用父类构造函数
setFont(new Font("Times New Roman",Font.BOLD,60)); //设置时钟的显示字体
start(); //开始进程
setSize(280,100); //设置窗口尺寸
setVisible(true); //窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
}

public void start(){ //开始进程
if (clock==null){ //如果进程为空值
clock=new Thread(this); //实例化进程
clock.start(); //开始进程
}
}

public void run(){ //运行进程
while (clock!=null){
repaint(); //调用paint方法重绘界面
try{
Thread.sleep(1000); //线程暂停一秒(1000毫秒)
}
catch (InterruptedException ex){
ex.printStackTrace(); //输出出错信息
}
}
}

public void stop(){ //停止进程
clock=null;
}

public void paint(Graphics g){ //重载组件的paint方法
Graphics2D g2=(Graphics2D)g; //得到Graphics2D对象
Calendar now=new GregorianCalendar(); //实例化日历对象
String timeInfo=""; //输出信息
int hour=now.get(Calendar.HOUR_OF_DAY); //得到小时数
int minute=now.get(Calendar.MINUTE); //得到分数
int second=now.get(Calendar.SECOND); //得到秒数

if (hour<=9)
timeInfo+="0"+hour+":"; //格式化输出
else
timeInfo+=hour+":";
if (minute<=9)
timeInfo+="0"+minute+":";
else
timeInfo+=minute+":";
if (second<=9)
timeInfo+="0"+second;
else
timeInfo+=second;

g.setColor(Color.white); //设置当前颜色为白色
Dimension dim=getSize(); //得到窗口尺寸
g.fillRect(0,0,dim.width,dim.height); //填充背景色为白色
g.setColor(Color.orange); //设置当前颜色为橙色
g.drawString(timeInfo,20,80); //显示时间字符串
}

public static void main(String[] args){
new ClockDemo();
}
}
第2个回答  2013-06-12
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">

function gettime(){
var d = new Date();
document.getElementById("t").innerHTML =d;
window.setTimeout("gettime()",1000);
}
window.onload = gettime;
</SCRIPT>
</HEAD>

<BODY>
<div id="t"></div>
</BODY>
</HTML>本回答被网友采纳
第3个回答  2013-06-12
具体的我也不太懂。我也是刚刚学到这
这个是我刚刚在百度上找的。
如果不对,你可以去百度上找找看
<%@ page language="java"%>
<%@ page contentType="text/html; charset=gbk2312"%>
<%@ page import=" java.io.*"%>
<%@ page import ="java.sql.*"%>
<%@ page import="java.util.*"%> //获取系统时间必须导入的
<%@ page import="java.text.*"%> //获取系统时间必须导入的
<%
String datetime=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime()); //获取系统时间
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//建立数据库驱动
String strConn= "jdbc:sqlserver://localhost:1433;databaseName=你数据库的名字;user=sa;password="""; //连接数据库
Connection conn = DriverManager.getConnection(strConn);
Statement stmt =conn.createStatement();
String strSql="INSERT INTO 数据库表名(时间字段) VALUES ('"+datetime+"')";
int result=stmt.executeUpdate(strSql);
%>

如何在JSP中动态显示系统时间
1:setInterval(function(){ },time);2:var date = new Date()在这儿就要去解析date了,要获取它的时间戳(年月日,时分秒),整合成需要的格式然后显示出来

jsp如何获取当前时间jsp如何获取当前时间四天前的时间
String datetime=new SimpleDateFormat(yyyy-MM-dd).format(Calendar.getInstance().getTime());\/\/获取系统时间 > 如何让一个输入框input默认显示当前时间?实现思路就是先通过java方法获取到当前的时间,之后直接赋值给jsp中“input”中举例:解释:由于jsp中会先加载上面的java代码,之后在顺序加载jsp页...

怎么让系统时间在jsp网页中自动更新
1、利用jQuery,实现setInterval()方法,这样就能进行类似自动时间跑的效果了 2、代码如下:function getTime(){ var time = new Date(); $("#times").html(time.toLocaleString());}$(function(){ setInterval("getTime()",1000);});...

用el表达式如何在jsp中获得系统当前时间
首先el表达式,只能拿到有带get开头的方法;所有你可以先用request.setAttribute("date",new Date());然后在返回的jsp页面上用${date},就能那到服务器上的时间,如果你仅仅只想在获得本地上的时间,你只要用js就可以获得了 var date =new Date();\/\/这里的date 是你打开jsp页面的 本地时间,和服务...

jsp怎样显示实时时间
要在JSP网页中显示实时时间莫过于两种方式:第一种:通过在jsp里面通过JAVA脚本来做,但是JAVA脚本生成的时间经过编译后生成html之后就固定了,只有下次刷新页面的时候才会重新编译生成新的时间(估计这种方式不是你想要。);第一种方式一般用于后台某个行为的固定时间才这么做。比如用户注册的时间,上次登录...

想在jsp页面中显示系统时间,请问以下代码存在什么问题,就是出不来...
把方法里的参数干掉 function clockon(){ var bgclock=document.getElementById("bgclock");var now=new Date();var year=now.getYear();var month=now.getMonth();var date=now.getDay();var week;month=month+1;if(month<10) month="0"+month;if(date<10) date="0"+date;var arr_...

JSP如何动态显示系统时间
function Year_Month(){ var now = new Date();var yy = now.getYear();var mm = now.getMonth()+1;var cl = '';if (now.getDay() == 0) cl = '';if (now.getDay() == 6) cl = '';return(cl + yy + '年' + mm + '月'); } function Date_of_Today(){ var ...

jsp中怎么获得当前时间?
jsp中获取当前时间代码如下:\\x0d\\x0a\\x0d\\x0a \\x0d\\x0a \\x0d\\x0a \/\/获取系统时间必须导入的 \\x0d\\x0a \/\/获取系统时间必须导入的 \\x0d\\x0a\\x0d\\x0a

在JSP中加入Java代码获得系统时间
一. 获取当前系统时间和日期并格式化输出:代码如下 复制代码 import java.util.Date;import java.text.SimpleDateFormat;public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");\/\/设置日期格式 System.out.pri...

怎么在jsp页面上得到当前的年月日小时分秒
javascript 自带有个对象(构造函数),Date().下面是代码: var oDate = new Date(); \/\/实例一个时间对象;oDate.getFullYear(); \/\/获取系统的年;oDate.getMonth()+1; \/\/获取系统月份,由于月份是从0开始计算,所以要加1oDate.getDate();...

相似回答