zoukankan      html  css  js  c++  java
  • 通过获取一次服务器时间动态添加服务器时间

    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
       
        <title>My JSP 'index.jsp' starting page</title>
     <meta http-equiv="pragma" content="no-cache">
     <meta http-equiv="cache-control" content="no-cache">
     <meta http-equiv="expires" content="0">   
     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
     <meta http-equiv="description" content="This is my page">
     <!--
     <link rel="stylesheet" type="text/css" href="styles.css">
     -->
     <script type="text/javascript">
     function dateDiff(interval, date1, date2)
        {
            var objInterval = {'D' : 1000 * 60 * 60 * 24, 'H' : 1000 * 60 * 60, 'M' : 1000 * 60, 'S' : 1000, 'T' : 1};
            interval = interval.toUpperCase();
            var dt1 = Date.parse(date1.replace(/-/g, '/'));
            var dt2 = Date.parse(date2.replace(/-/g, '/'));
            try
            { 
                return Math.round((dt2 - dt1));
            }
            catch (e)
            {
                return e.message;
            }
        }
     
     function getClientDate()
     {
      var myDate=new Date();
      var year=myDate.getYear();  
      var month=myDate.getMonth(); 
      var date=myDate.getDate(); 
      var hour=myDate.getHours(); 
      var mininute=myDate.getMinutes();
      var second=myDate.getSeconds();    
      var timestr=year+"-"+(month+1)+"-"+date+" "+hour+":"+mininute+":"+second;
      return timestr;
     
     }
     var cha=0;
     function init()
     {
      var server=document.getElementById("datestr").value;
      var client=getClientDate();
      cha=Math.abs(dateDiff("s",server,client));
      alert(cha);
      startTime();
     }
     
       
     function startTime(){
        var mei = new Date();
        var y = mei.getYear();
        var m = mei.getMonth();
        var d = (mei.getDate()   > 9) ? mei.getDate()   : "0" + mei.getDate();
        mei.setTime(mei.getTime() + cha);
        var h = (mei.getHours()   > 9) ? mei.getHours()   : "0" + mei.getHours();
        var mi = (mei.getMinutes() > 9) ? mei.getMinutes() : "0" + mei.getMinutes();
        var s = (mei.getSeconds() > 9) ? mei.getSeconds() : "0" + mei.getSeconds();
        document.getElementById("clock").innerHTML = y+"-"+(m+1)+"-"+d+" "+ h +":"+ mi +":"+ s;
        setTimeout("startTime()", 1000);
     }
     </script>
      </head>
     
      <body>
        This is my JSP page. <br>
        <input id="datestr" type="hidden" value="<%new Date().toLocaleString() %>>">
        <span id="clock">fgfg</span>
      </body>
      <script type="text/javascript">
      init();
      </script>
    </html>

  • 相关阅读:
    LeetCode OJ-- 二战 Palindrome Number
    Cracking-- 17.13 将二叉树转换成双向链表
    Cracking-- 4.7 在一颗二叉树中找两个节点的第一个共同祖先
    priority_queue 示例
    heap c++ 操作 大顶堆、小顶堆
    【转】当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
    Cracking-- 1.1 判断字符串中是否有重复字符
    如何取得SharePoint Timer Job的历史成功数和失败数,并按照日期计算排列
    SharePoint document 右键菜单和【...】菜单不一致的解决办法
    SharePoint Search 分词(WordBreaker)
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331639.html
Copyright © 2011-2022 走看看