JS中Date日期物件的使用和注意

2021-10-08 10:58:57 字數 1192 閱讀 3962

**:

var te = "1524623451421";

var time = new date(te * 1000); //時間戳為10位需*1000

var time = new date(te);            //時間戳為13位的話不需乘1000

//獲取年、月、日、時、分、秒

var y = time.getfullyear();

var m = time.getmonth() < 9 ? '0' + (time.getmonth() + 1) : time.getmonth() + 1; //月份是從0開始的

//設定成兩位的 判斷前面是否需要加0

var d = time.getdate() < 10 ? '0' + time.getdate() : time.getdate();

var h = time.gethours() < 10 ? '0' + time.gethours() : time.gethours();

var mm = time.getminutes() < 10 ? '0' + time.getminutes() : time.getminutes();

var s = time.getseconds() < 10 ? '0' + time.getseconds() : time.getseconds();

//用喜歡的格式拼接

var timedate = y + '-' + m + '-' + d + ' ' + h + ':' + mm + ':' + s;

本地時間轉utc時間

//當前時間轉為utc時間

let date = new date();

//獲取當前時間毫秒數 - 8小時的毫秒數 再賦值給date物件

date.settime(date.gettime() - 3600 * 1000 * 8);

console.info(date);

utc時間轉本地時間

utc時間一般帶有時區的,所以直接new date(datestring);把日期字串丟進去就行。

沒有時區就根據上面方式+8小時就行 。

總結:1、字串轉date型別時     需要轉換為int型別

2、月份需要+1   週日是0 周一是1

3、注意區分獲取一年中的第多少天,乙個月中的第多少天。

js日期date物件

日期物件的一些屬性和方法 var date new date date.tostring tue jan 29 2019 22 58 13 gmt 0800 中國標準時間 date.totimestring 22 58 13 gmt 0800 中國標準時間 date.tojson 2019 01 2...

js之日期物件Date

var d3 new date d3.tolocalestring 轉換為格式化時間 也支援自己手動輸入格式化和結構化時間 也同樣支援格式化。格式化 var d4 new date 2022 2 2 11.22.33 d4.tolocalestring 2022 2 2 上午11 22 33 結構化...

js 內建物件之Date日期物件

日期物件可以儲存任意乙個日期,並且可以精確到毫秒數 1 1000 秒 定義乙個時間物件 var mydate new date 注意 使用關鍵字new,date 的首字母必須大寫。使 mydate 成為日期物件,並且已有初始值 當前時間 當前電腦系統時間 如果要自定義初始值,可以用以下方法 var ...