国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Date日期對(duì)象

Date日期物件

在JavaScript中,Date物件用來表示日期和時(shí)間。

要取得系統(tǒng)目前時(shí)間,用:

var now = new Date();
now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)
now.getFullYear(); // 2015, 年份
now.getMonth(); // 5, 月份,注意月份范圍是0~11,5表示六月
now.getDate(); // 24, 表示24號(hào)
now.getDay(); // 3, 表示星期三
now.getHours(); // 19, 24小時(shí)制
now.getMinutes(); // 49, 分鐘
now.getSeconds(); // 22, 秒
now.getMilliseconds(); // 875, 毫秒數(shù)
now.getTime(); // 1435146562875, 以number形式表示的時(shí)間戳

注意,目前時(shí)間是瀏覽器從本機(jī)作業(yè)系統(tǒng)取得的時(shí)間,所以不一定準(zhǔn)確,因?yàn)槭褂谜呖梢园涯壳皶r(shí)間設(shè)定為任何值。

如果要建立一個(gè)指定日期和時(shí)間的Date對(duì)象,可以用:

var d = new Date(2015, 5, 19, 20, 15, 30, 123);
d; // Fri Jun 19 2015 20:15:30 GMT+0800 (CST)

你可能觀察到了一個(gè)非常非??拥牡胤剑褪荍avaScript的月份範(fàn)圍用整數(shù)表示是0~ 11,0表示一月,1表示二月…,所以要表示6月,我們傳入的是5!這絕對(duì)是JavaScript的設(shè)計(jì)者當(dāng)時(shí)腦抽了一下,但是現(xiàn)在要修復(fù)已經(jīng)不可能了。

第二種建立一個(gè)指定日期和時(shí)間的方法是解析一個(gè)符合ISO 8601格式的字串:

var d = Date.parse('2015-06-24T19:49:22.875+08:00');
d; // 1435146562875

但它傳回的不是Date對(duì)象,而是一個(gè)時(shí)間戳記。不過有時(shí)間戳就可以很容易地把它轉(zhuǎn)換為一個(gè)Date:

var d = new Date(1435146562875);
d; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)
<html>
<body>
<script type="text/javascript">
var d=new Date();
document.write("從 1970/01/01 至今已過去 " + d.getTime() + " 毫秒");
</script>
</body>
</html>

時(shí)區(qū)

Date物件表示的時(shí)間總是按瀏覽器所在時(shí)區(qū)顯示的,不過我們既可以顯示本地時(shí)間,也可以顯示調(diào)整後的UTC時(shí)間:

var d = new Date(1435146562875);
d.toLocaleString(); // '2015/6/24 下午7:49:22',本地時(shí)間(北京時(shí)區(qū)+8:00),顯示的字符串與操作系統(tǒng)設(shè)定的格式有關(guān)
d.toUTCString(); // 'Wed, 24 Jun 2015 11:49:22 GMT',UTC時(shí)間,與本地時(shí)間相差8小時(shí)

那麼在JavaScript中如何進(jìn)行時(shí)區(qū)轉(zhuǎn)換呢?實(shí)際上,只要我們傳遞的是一個(gè)number類型的時(shí)間戳,我們就不用關(guān)心時(shí)區(qū)轉(zhuǎn)換。任何瀏覽器都可以把一個(gè)時(shí)間戳記正確轉(zhuǎn)換成本地時(shí)間。

時(shí)間戳記是什麼東西?時(shí)間戳記是一個(gè)自增的整數(shù),它表示從1970年1月1日零時(shí)整的GMT時(shí)區(qū)開始的那一刻,到現(xiàn)在的毫秒數(shù)。假設(shè)瀏覽器所在電腦的時(shí)間是準(zhǔn)確的,那麼世界上無論哪個(gè)時(shí)區(qū)的電腦,它們此刻產(chǎn)生的時(shí)間戳數(shù)字都是一樣的,所以,時(shí)間戳可以精確地表示一個(gè)時(shí)刻,並且與時(shí)區(qū)無關(guān)。

所以,我們只要傳遞時(shí)間戳,或是把時(shí)間戳從資料庫裡讀出來,再讓JavaScript自動(dòng)轉(zhuǎn)換成當(dāng)?shù)貢r(shí)間就可以了。

要取得目前時(shí)間戳,可以用:

if (Date.now) {
    alert(Date.now()); // 老版本IE沒有now()方法
} else {
    alert(new Date().getTime());
}
<html>
<body>
<script type="text/javascript">
var d=new Date()
var weekday=new Array(7)
weekday[0]="星期日"
weekday[1]="星期一"
weekday[2]="星期二"
weekday[3]="星期三"
weekday[4]="星期四"
weekday[5]="星期五"
weekday[6]="星期六"
document.write("今天是" + weekday[d.getDay()])
</script>
</body>
</html>


#
繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標(biāo)題文檔</title> <script type="text/javascript"> var d = new Date(); document.write(d.toLocaleString()); </script> </head> <body> </body> </html>
提交重置程式碼