在jsp页面实现显示当前的日期时间,我们可以用一下两种方式实现:
1.通过在jsp页面添加Java代码实现,主要代码如下所示
- java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat(
- "yyyy-MM-dd HH:mm:ss");
- java.util.Date currentTime = new java.util.Date();
- String time = simpleDateFormat.format(currentTime).toString(); //放到页面的head中}
当前的日期时间:<%=time%>这种显示的是格式化后的日期时间,可以根据我们的需要不同在simpledateformat中设置不同的格式
2.通过js实现。
js代码如下:clock.js
- function showtime()
- {
- var today;
- var hour;
- var second;
- var minute;
- var year;
- var month;
- var date;
- var strDate;
- today=new Date();
- var n_day = today.getDay();
- switch (n_day)
- {
- case 0:{
- strDate = "星期日"
- }break;
- case 1:{
- strDate = "星期一"
- }break;
- case 2:{
- strDate ="星期二"
- }break;
- case 3:{
- strDate = "星期三"
- }break;
- case 4:{
- strDate = "星期四"
- }break;
- case 5:{
- strDate = "星期五"
- }break;
- case 6:{
- strDate = "星期六"
- }break;
- case 7:{
- strDate = "星期日"
- }break;
- }
- year = today.getYear();
- month = today.getMonth()+1;
- date = today.getDate();
- hour = today.getHours();
- minute =today.getMinutes();
- second = today.getSeconds();
- if(month<10) month="0"+month;
- if(date<10) date="0"+date;
- if(hour<10) hour="0"+hour;
- if(minute<10) minute="0"+minute;
- if(second<10) second="0"+second;
- document.getElementById('clock').innerHTML = year + "年" + month + "月" + date + "日 " + strDate +" " + hour + ":" + minute + ":" + second;
- setTimeout("showtime();", 1000);
- }
然后我们在jsp页面引入这个js,
调用中的方法showtime()可以获得当前时间