日期和時(shí)間
ECMAScript提供了Date類型來(lái)處理時(shí)間和日期。Date類型內(nèi)置一系列獲取和設(shè)置日期時(shí)間信息的方法。
創(chuàng)建日期對(duì)象和調(diào)用
創(chuàng)建一個(gè)日期對(duì)象,使用new運(yùn)算符和Date構(gòu)造方法(構(gòu)造函數(shù))即可
var time = new Date(); //創(chuàng)建一個(gè)日期對(duì)象Sun Jul 07 2019 22:35:41 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(time.toDateString());//2019 獲取年份
getTime() 獲取日期的毫秒數(shù),和valueOf()返回一致
setTime() 以毫秒數(shù)設(shè)置日期,會(huì)改變整個(gè)日期
getFullYear() 獲取四位年份
setFullYear() 設(shè)置四位年份,返回的是毫秒數(shù)
getMonth() 獲取月份,沒(méi)指定月份,從0開(kāi)始算起
setMonth() 設(shè)置月份
getDate() 獲取日期
var time = new Date('2014,5,27')或var time = new Date(2014,5,27); //Tue May 27 2014 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
在調(diào)用Date構(gòu)造方法而不傳遞參數(shù)的情況下,新建的對(duì)象自動(dòng)獲取當(dāng)前的時(shí)間和日期。
alert(time); //不同瀏覽器顯示不同
DOM介紹
DOM(Document Object Model)即文檔對(duì)象模型,針對(duì)HTML和XML文檔的API(應(yīng)用程序接口)。
DOM描繪了一個(gè)層次化的節(jié)點(diǎn)樹(shù),允許開(kāi)發(fā)人員添加、移除和修改頁(yè)面的某一部分。
DOM脫胎于Netscape及微軟公司創(chuàng)始的DHTML(動(dòng)態(tài)HTML),但現(xiàn)在它已經(jīng)成為表現(xiàn)和操作頁(yè)面標(biāo)記的真正跨平臺(tái)、語(yǔ)言中立的方式。
D(文檔)可以理解為整個(gè)Web加載的網(wǎng)頁(yè)文檔;
O(對(duì)象)可以理解為類似window對(duì)象之類的東西,可以調(diào)用屬性和方法,這里我們說(shuō)的是document對(duì)象;
M(模型)可以理解為網(wǎng)頁(yè)文檔的樹(shù)型結(jié)構(gòu)。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<div id="aa" name=‘a(chǎn)a’ title=‘a(chǎn)a’></div>
<div class="aa"></div>
<div class="bb"></div>
<script>
var time = new Date();
console.log(time);
var times = new Date('2014.5.27');
console.log(time.toLocaleTimeString());
</script>
<!-- <script src="./for.js"></script> -->
</html>
getElementById() 獲取特定ID元素的節(jié)點(diǎn)
console.log(document.getElementById('aa'));//獲取id元素
getElementByclass() 獲取特定class元素的節(jié)點(diǎn)
console.log(document.getElementsByClassName('aa'));//獲取class節(jié)點(diǎn)
getElementsByTagName() 獲取相同元素的節(jié)點(diǎn)列表
console.log(document.getElementsByTagName('span'));//獲取span元素
getElementsByName() 獲取相同名稱的節(jié)點(diǎn)列表
console.log(document.getElementsByName('aa'));