js時間類操作整理

2021-10-19 07:51:56 字數 2200 閱讀 5078

date物件

常見物件方法

//

var d =

newdate()

// 當前獲取當前時間

//tue feb 09 2021 13:21:03 gmt+0800 (中國標準時間)

d.getfullyear()

// 根據時間獲取 年

//2021

d.getmonth()

// 根據時間獲取 月 0-11 對應 1到12月

//1 對應2月

d.getdate()

// 根據時間獲取 日

//9d.

getday()

// 根據時間獲取周 0-6 對應 星期日、一、二、三、四、五、六

//2d.

gethours()

// 根據時間獲取 小時

//13

d.getminutes()

// 根據時間獲取 分鐘

//21

d.todatestring()

// 根據時間獲取 當日結構時間戳

//"tue feb 09 2021"

d.gettime()

// 根據時間獲取 時間戳 毫秒

//1612848063130

其他建構函式

//其他構造

var d1 =

newdate

("tue feb 09 2021 13:09:00 gmt+0800 (中國標準時間)"

)// datestr 生成

var d2 =

newdate

(1612848063130

)// 時間戳生成

var d3 =

newdate

(2021,1

,9,13

,9,12

)// date(year, monthindex [, date [, hours [, minutes [, seconds [, milliseconds]]]]])

時間戳生成方式

d.

gettime()

; d.

valueof()

// 根據時間獲取 時間戳 毫秒

date.

parse

("2021-2-9 14:00:00"

)//靜態方法解析成時間戳,引數為:常見時間類字串與date物件

+d // 通過 + date物件獲取時間戳

date.

now(

)//獲取當前時間的時間戳

string 與 date 互轉

d.

getfullyear()

+"-"

+(d.

getmonth()

+1)+

"-"+d.

getdate()

+" "

+d.gethours()

+"-"

+d.getminutes()

+"-"

+d.getseconds()

//date通過拼接方式轉 string 很多地方會將這種拼接封裝成format函式,可直接呼叫

newdate

(date.

parse

("2021-2-9 13-21-3"))

//string 通過轉時間戳 生成date

相對時間生成 一般都是根據時間戳的計算生成

new

date

(d.gettime()

+1*24

*60*60

*1000

)//明天此時

newdate

(new

date

(d.todatestring()

).gettime()

+1*24

*60*60

*1000

)//明天0點

newdate

(new

date

(d.todatestring()

).gettime()

+(-1

*24*60

*60*1000)+

(9*60

*60*1000))

//昨天9點

js 操作整理

一 利用 splice 方法刪除陣列元素 var arr 1 2,3 3,4 for var i 0 i arr.length i 1 2,3 4 只刪除了第乙個 3splice 方法在刪除陣列元素後會將元素向前重排,i 2 時刪除第乙個 3,元素向前排,第二個 3 的下標為 2,而下個循壞時 i ...

JS操作時間或日期工具類

時間操作工具類如下 時間操作工具類,違規驗證統一返回false。時間工具類,違規驗證統一返回false var timeobjectutils timeobjectutils 毫秒轉時間格式 longmstimeconverttodatetime function time 時間格式轉毫秒 date...

js時間操作

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 要加1 mydate.getdate 獲取當前日 1 31 mydate...