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...