首頁  >  文章  >  web前端  >  JS取得當前日期時間並定時刷新範例_javascript技巧

JS取得當前日期時間並定時刷新範例_javascript技巧

WBOY
WBOY原創
2016-05-16 16:43:091696瀏覽

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()可直接取得時分秒,由於它取得的格式不是需要的。於是可單獨取得。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn