html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

JS获取当前日期时间并定时刷新示例_javascript技巧_

[ ] 已经帮助:人解决问题

JS获取当前日期时间9mSHTML5中文学习网 - HTML5先行者学习网

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()都可以获取年份,但两者稍有区别9mSHTML5中文学习网 - HTML5先行者学习网

getYear()在浏览器中显示则为:114 (以2014年为例),原因则是getYear返回的是"当前年份-1900"的值(即年份基数是1900)9mSHTML5中文学习网 - HTML5先行者学习网

使用JS来获取年份都使用:getFullYear()9mSHTML5中文学习网 - HTML5先行者学习网

定时刷新9mSHTML5中文学习网 - HTML5先行者学习网

定时刷新则使用setInterval,具体setTimeout与setInterval的区别参考其他资料。9mSHTML5中文学习网 - HTML5先行者学习网

1、首先页面需要一区域用于显示时间9mSHTML5中文学习网 - HTML5先行者学习网

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

2、获取时间9mSHTML5中文学习网 - HTML5先行者学习网

<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()直接获取年月日,不需要再单独获取年、月、日9mSHTML5中文学习网 - HTML5先行者学习网

而toLocaleTimeString()可直接获取时分秒,由于它获取的格式不是需要的。于是可单独获取。9mSHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助