js內建物件 Date 時間戳

2022-08-20 16:30:11 字數 1651 閱讀 4826

例題:// 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...