Date
1.Date物件
1.1 建立時間物件
//1.建立時間物件(獲取到當前這一秒的時間)
var oDate = new Date();
console.log(oDate);
1.2 獲取固定格式時間物件
//2.獲取固定格式的時間
console.log(oDate.toDateString()); //Tue Dec 22 2020
console.log(oDate.toLocaleDateString()); //2020/12/22
console.log(oDate.toTimeString()); //13:42:33 GMT+0800 (中國標準時間)
console.log(oDate.toLocaleTimeString()); //下午1:42:33
1.3 獲取單個時間
//3.獲取單個時間
var year = oDate.getFullYear();
console.log(year); //2020
//月份
var month = oDate.getMonth()+1; //月份從0開始,月份+1
console.log(month); //12
//日期
var date = oDate.getDate();
console.log(date); //22
//星期
var w = oDate.getDay();
console.log(w);//2 星期二
var week = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
console.log(week[w]);
//小時
var h = oDate.getHours();
console.log(h);
//分鐘
var m = oDate.getMinutes();
console.log(m);
//秒
var s = oDate.getSeconds();
console.log(s);
console.log(oDate.getTime());//時間戳 --- 1970,1,1 -- 現在的秒數
1.4 倒數計時
原理:未來時間-現在時間
-
建立未來時間
//建立時間 new Date(年,月,日,時,分,秒); 時分秒省略預設就是0 var oDate1 = new Date(2021,1-1,1,0,0,0); console.log(oDate1); //Fri Jan 01 2021 00:00:00 GMT+0800 (中國標準時間) //建立時間 new Date(“年,月,日,時:分:秒"); 時分秒省略預設就是0 var oDate2 = new Date("2021,1,1,00:00:00"); console.log(oDate2);Fri Jan 01 2021 00:00:00 GMT+0800 (中國標準時間) //建立時間 var oDate3 = new Date("Jan 01 2021,00:00:00"); console.log(oDate3);//Fri Jan 01 2021 00:00:00 GMT+0800 (中國標準時間) //建立時間 7天以後 var oDate = new Date(); oDate.setDate(oDate.getDate()+7); console.log(oDate); //7個小時以後 oDate.setHours(oDate.getHours()+7); console.log(oDate);
1.5倒數計時
//1.獲取當前時間
var currentDate = new Date();
//2.建立未來時間
var futureDate = new Date("2021,1,1,00:00:00");
//3.時間差 = 目標(未來)時間-當前時間 時間戳 某個時間到某個時間之間毫秒數
var time = parseInt((futureDate - currentDate) / 1000);
console.log(time);
//4.計算
var t = parseInt(time / 86400);
console.log(t);
var h = parseInt(time % 86400 / 3600); //(time%86400:計算天數,剩餘再算小時)
console.log(h);
var m = parseInt(time % 3600 / 60);
console.log(m);
var s = time % 60;
console.log(s);
相關文章
- Date or String
- date 物件物件
- JavaScript Date()JavaScript
- Java DateJava
- JavaScript Date() 方法JavaScript
- JavaScript Date valueOf()JavaScript
- JavaScript Date 物件JavaScript物件
- Linux date命令Linux
- 什麼是Date物件一個內建物件Date:物件
- new Date(date).getTime()在蘋果手機不相容蘋果
- Linux 中date命令Linux
- js轉換/Date(........)/JS
- 7.70 CURRENT_DATE
- JavaScript Date.parse()JavaScript
- JavaScript Date.UTC()JavaScript
- JavaScript Date() 引數JavaScript
- JavaScript Date.now()JavaScript
- Date函式方法函式
- 迴文日期(date)
- HTML input date calendarHTML
- Ext.Date 方法
- JavaScript 字串 & Math & DateJavaScript字串
- Date填坑記
- pl/sql to_dateSQL
- js基礎–Date.parse()與Date.getTime()方法詳解JS
- java.util.Date和java.sql.Date有什麼區別?JavaSQL
- WIP 更改 release_date
- js本地物件——Date()JS物件
- javascript中Date常用方法JavaScript
- java.util.Date類Java
- Linux基礎命令—dateLinux
- Linux基礎命令---dateLinux
- 封裝Date工具類封裝
- 對Date的擴充套件,將 Date 轉化為指定格式的String套件
- java util.Date 轉 LocalDateTimeJavaLDA
- linux 中 date命令的用法Linux
- java:Date和DateTime區別Java
- java -- Stringbuild、Date和Calendar類JavaUI