date
是乙個建構函式,專門用來處理日期的初始化方式
1.接收乙個引數 引數是字串,必須符合日期格式
var date = new date (「2017-09-22 07:22:33」);
console.log(date);
2.接收2個引數
var date = new date ( 2006 , 0);
console.log(date);
// 月是0~11 0是一月,11是12月
3.接收3個引數
var date = new date ( 2006 , 0 ,30);
console.log(date);
4.接收4個引數
var date = new date ( 2006 , 0 ,29 , 6);
console.log(date);
5.接收5個引數
var date = new date ( 2006 , 0 ,30 ,6 ,55);
console.log(date);
6.接收6個引數
var date = new date ( 2006 , 0 ,9 , 6 ,20 ,6);
console.log(date);
7.不傳遞引數 ,獲取當前時間
var date = new date ();
console.log(date);
注:月是0 ~ 11, 0是1月 ,11 是12月,如果大於11,則自動往前進製
日 是從1開始,如果大於31 往前進製 寫負數的話 會減月份
方法:獲取和設定年份,月份,日期,小時,分鐘,秒數,毫秒數,星期幾
1.獲取年
var year=date.getfullyear();
2.獲取月
var month = date . getmonth();
3.獲取日
var d = date.getdate();
4.獲取星期幾
var day = date.getday();
5.獲取小時
var hours = date.gethours();
6,獲取分鐘
var minutes = date.getminutes();
7.獲取秒
var seconds = date.getseconds();
8.獲取毫秒
var millionseconds = date.getmillioseconds();
9.獲取時間戳 該時間戳是乙個數字,表示從1970-1-1 00:00:00 到目前的毫秒值
console.log( year + 「年」 + (month +1)+ 「月」 + d + 「日」 +hours + 「時」 + minutes + 「分」 + second +「秒」 + 「星期」+(day ? day:「t天」))
設定初始化日期
var date = new date();
設定年date.setfullyear(2002);
設定月date . setmonth(1);
設定日期
date.setdate(22);
設定小時
date.sethours(16);
設定分date.setminutes(4);
設定秒date.setseconds(59);
設定毫秒
date.setmilliseconds(20);
例:計算兩個日期之間相差的天數
function getdatedistance( date1 , date 2)
var date = new date(「2016-12-09」);
var dade1=new date(「2015-09-25」);
getdatedistance(date , date1);
將日期顯示在頁面中
//setinterval 讓**按照時間迴圈執行
setinterval (function() , 1000) ;
setinterval 這是window物件的乙個方法,可以開啟乙個「定時器」每隔一段時間 就執行一次
接收2個引數
1 函式 要執行的**
2 數字 毫秒數
倒計時請實現乙個倒計時功能 截止日期為 2023年 9月24日 21:00:00
//獲取該日期
var targetdate =new date (「2019/09/24 21:00:00」);
//獲取當前日期
var nowdate = new date ();
function getdatedistance(date1,date2)
document.body.innerhtml = 「距2023年9月24日 21:00:00 還有」 + getdatedistance(nowdate , targetdate);
setinterval (function() , 1000)
Date 函式方法總結
new date 返回標準時間格式字串 date.now 返回當前時間到1970年的毫秒數 date.parse 傳入乙個日期字串,返回1970年到這個日期的毫秒數 mydate.getfullyear 返回乙個年份 mydate.getmonth 1 返回乙個月份 0 11 0代表每一年的第乙個月...
Date相關方法
var d new date console.log d 建立乙個指定的時間物件 日期的格式 月份 日 年 時 分 秒 var d2 new date 12 03 2016 11 11 11 console.log d2 console.log d.getdate 獲取當前時間是幾日 console...
Date物件方法
建立date new date date物件方法 get系列 getdate 返回乙個月中的某一天 1 31 getday 返回一周中的某一天 0 6 getfullyear 返回四位數的年份 getmonth 返回月份 0 11 0是一月 gethours 返回的是當前的小時 0 23 getmi...