zoukankan      html  css  js  c++  java
  • JS获取当前日期时间并定时刷新

    JS获取当前日期时间

    var date = new Date();
    date.getYear();        //获取当前年份(2位)
    date.getFullYear();    //获取完整的年份(4位,2014)
    date.getMonth();       //获取当前月份(0-11,0代表1月)
    date.getDate();        //获取当前日(1-31)
    date.getDay();         //获取当前星期X(0-6,0代表星期天)
    date.getTime();        //获取当前时间(从1970.1.1開始的毫秒数)
    date.getHours();       //获取当前小时数(0-23)
    date.getMinutes();     //获取当前分钟数(0-59)
    date.getSeconds();     //获取当前秒数(0-59)
    date.getMilliseconds();    //获取当前毫秒数(0-999)
    date.toLocaleDateString();     //获取当前日期   如 2014年6月25日 
    date.toLocaleTimeString();     //获取当前时间   如 下午4:45:06
    date.toLocaleString();         //获取日期与时间 如 2014年6月25日 下午4:45:06
    注意:getYear()和getFullYear()都能够获取年份,但两者稍有差别

    getYear()在浏览器中显示则为:114 (以2014年为例),原因则是getYear返回的是"当前年份-1900"的值(即年份基数是1900)

    使用JS来获取年份都使用:getFullYear()


    定时刷新
    定时刷新则使用setInterval,详细setTimeout与setInterval的差别參考其它资料。

    1、首先页面须要一区域用于显示时间

    <div id="showDate"></div>

    2、获取时间

    <script type="text/javascript">
    	$(function(){
    		setInterval("getTime();",1000); //每隔一秒运行一次
    	})
    	//取得系统当前时间
    	function getTime(){
    		var myDate = new Date();
    		var date = myDate.toLocaleDateString();
    		var hours = myDate.getHours();
    		var minutes = myDate.getMinutes();
    		var seconds = myDate.getSeconds();
    		$("#showDate").html(date+" "+hours+":"+minutes+":"+seconds); //将值赋给div
    	}
    </script>

    使用toLocaleDateString()直接获取年月日,不须要再单独获取年、月、日

    而toLocaleTimeString()可直接获取时分秒。因为它获取的格式不是须要的。于是可单独获取。



  • 相关阅读:
    无法重用Linq2Entity Query
    The Joel Test
    MSBuilder directly instead of default VSComplie with keyborad shotcut 原创
    客户端缓存(Client Cache)
    关于代码重构和UT的一些想法,求砖头
    ExtJS2.0实用简明教程 应用ExtJS
    Perl information,doc,module document and FAQ.
    使用 ConTest 进行多线程单元测试 为什么并行测试很困难以及如何使用 ConTest 辅助测试
    史上最简单的Hibernate入门简介
    汽车常识全面介绍 传动系统
  • 原文地址:https://www.cnblogs.com/lytwajue/p/7142644.html
Copyright © 2011-2022 走看看