2014年5月24日 星期六

Javascript Note(6)

筆記一下Date物件的相關用法

1. 得到目前的時間:

// local time
var dt = new Date();
document.write('current local time: '+dt);

// GMT time
document.write('current GMT time: '+dt.toGMTString());

// UTC time
document.write('current UTC time: '+dt.toUTCString());

// UTC time to local time
document.write('get current local time from UTC time: '+(new Date(dt.toUTCString())));

2. 計算兩個日期所差的天數:

var date1 = new Date(2012,8,1);
var date2 = new Date(2012,9,1);
document.write("diff time: "+(date2-date1)/(1000*60*60*24));

3. get time:

// new Date(year, month, day [, hour, minute, second, millsecond])
var dt = new Date(2012,1,1);
document.write('Date: '+dt+'<br/>');
document.write('Year: '+dt.getFullYear()+'<br/>');
document.write('Month: '+dt.getMonth()+'<br/>');
document.write('Day: '+dt.getDate()+'<br/>');
document.write('Week: '+dt.getDay());

最後筆記一下GMT和UTC的差別,基本上在通常的情況下是差不多的,GMT代表的是格林威治標準時間,UTC也是以格林威治為標準的時間,不過差別在UTC是以原子鐘來做校準,在通常的狀況下GMT和UTC的精準度是沒有差別的(可以參考:時區概念(24時區、GMT、UTC))

Reference:

沒有留言:

張貼留言