例題:// 3. 日期格式的自定義, xx年xx月xx日 獲取日期裡面的各個組成部分
// 封裝乙個函式, 專門給小於 10 的數, 前面加上 0, 3 => "03"
function addzero( n )
else
}var now = new date(); // 當前時間
// 獲取年 getfullyear
var year = now.getfullyear();
// 獲取月 getmonth, 月從0開始, 範圍0-11
var month = now.getmonth() + 1;
month = addzero(month);
// 獲取日 getdate
// 獲取一周中的第幾天, getday, 範圍0-6, 0週日, 1周1
var day = now.getdate();
// 時 gethours
var hours = now.gethours();
// 分 getminutes
var minutes = now.getminutes();
// 秒 getseconds
var seconds = now.getseconds();
seconds = addzero(seconds);
// now.getmilliseconds 毫秒 0-1000
// console.log(year, month, day, hours, minutes, seconds);
var str = year + '年' + month + '月' + day + '日, ' + hours + '時' + minutes + '分' + seconds + '秒';
console.log(str);
4、時間戳:距離2023年1月1日0時0分0秒所過去的毫秒數
時間戳就是數字格式的日期,便於運算,一般用於求時間差
應用:1、用於統計一段**的執行時間(效能優化)2、用於秒殺倒計時
例題:還有多久下課?
// 距離下課還有多久
var now = new date(); // 當前時間
var future = new date("2019-4-22 18:00:00");
var time = parseint((future - now) / 1000); // 秒數
// 將秒數轉換成 時 分 秒
// 時, 1小時 = 3600秒 4000 1小時多一點
var hours = parseint(time / 3600);
// 分, 1分鐘 = 60秒, 先求總的分鐘數, 對60取餘數, 因為滿60的進製了
var minutes = parseint(time / 60) % 60;
// 秒, 70秒 => 1分鐘10秒, 超過60的都進製了
var seconds = time % 60;
// console.log(time);
// console.log(hours, minutes, seconds);
var str = "距離下課還有: " + hours + '時' + minutes + '分' + seconds + '秒';
document.write(str);
Js內建物件 Date
var now new date console.log now fri oct 19 2018 17 53 57 gmt 0800 中國標準時間 初始化自定義日期時間物件 var aaaa new date 2018 05 01 console.log aaaa tue may 01 2018 0...
js內建物件 Date物件
date物件 data物件可以儲存任意乙個日期,並且可以精確到毫秒數 1 1000 秒 定義 預設初始值定義 var dataname new date 使用關鍵字new data首字母必須大寫 使dataname成為物件,同時具有初始值 當前電腦系統時間 自定義初始值定義 var dataname...
Js的內建物件String和時間Date的獲取
定義乙個字串 在工作中我們大概有3種方法去定義乙個字串 var str hello var str1 string hello var str2 new string hello new string new 出來的一定是物件object。取值 類似於陣列,仍然可以使用length concat c...