# Date對象
[TOC]
日期對象用于處理日期時間
~~~
<script>
var date = new Date();
console.log(date); // Sun Mar 06 2016 20:24:16 GMT+0800 (中國標準時間)
</script>
~~~
## getFullYear方法 獲取年份
~~~
<script>
var date = new Date();
console.log(date.getFullYear()); // 2016
</script>
~~~
## getDate方法 獲取日期
~~~
<script>
var date = new Date();
console.log(date.getDate()); // 6
</script>
~~~
## getDay方法 獲取星期
~~~
<script>
var date = new Date();
console.log(date.getDay()); // 0
</script>
~~~
## getTime方法 獲取毫秒
~~~
<script>
var date = new Date();
console.log(date.getTime()); // 1457267468329
</script>
~~~
## setFullYear方法 設置具體的日期
~~~
<script>
var date = new Date();
console.log(date.setFullYear(2015)); // 1425645068329
</script>
~~~
# 其他
## 時鐘
~~~
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript日期時間對象聯系-時鐘小Demo</title>
</head>
<body onload="startTime();">
<div id="timetxt"></div>
<script>
function startTime(){
var today = new Date(); // 獲得日期時間對象
var hours = today.getHours(); // 獲取當前小時
var minutes = today.getMinutes(); // 獲取當前分鐘
var seconds = today.getSeconds(); // 獲取當前秒數
minutes = checkTime(minutes); // 格式化分鐘
seconds = checkTime(seconds); // 格式化秒數
document.getElementById('timetxt').innerHTML = hours + ':' + minutes + ':' + seconds; // 設置時間
var time = setTimeout(function(){
startTime();
},1000); // 每1秒鐘執行一次函數
}
// 將小于10的數字前面補上0
function checkTime(i){
if( i < 10 ) i = "0" + i;
return i;
}
</script>
</body>
</html>
~~~
- 空白目錄
- JavaScript保留字
- JS事件
- JS面向對象
- JS內置對象
- 自定義對象
- String 字符串對象
- Date 日期時間對象
- Array 數組對象
- Math 對象
- DOM對象控制HTML
- getElementsByName
- getElementsByTagName
- getAttribute 獲取元素屬性
- setAttribute 設置元素屬性
- childNodes 訪問子節點
- parentNode 訪問父節點
- createElement 創建元素節點
- createTextNode 創建文本節點
- insertBefore 插入節點
- removeChild 刪除節點
- offsetHeight 網頁高度
- scrollHeight 網頁高度
- JS瀏覽器對象
- window對象
- 計時器
- history對象
- location對象
- screen對象
- navigator對象
- 彈出窗口
- cookies