原生Deta(日期)的各種格式以及其轉換方法

2021-09-11 13:42:22 字數 4668 閱讀 3206

今日把之前關於date的筆記做了乙個總結,裡面有deta的各種方法以及常用的格式轉換,已備日後參考。

let mydate=new date();

console.log(mydata);// wed oct 18 2017 16:56:32 gmt+0800 (中國標準時間)

複製**

let mydate=new date(2008,08,08);

console.log(mydate); // mon sep 08 2008 00:00:00 gmt+0800 (中國標準時間)

複製**

以下2-7為各種時間轉換成字串的格式,請根據需求使用

(根據本地時間把date物件轉換為字串,並返回結果)

let mydate=new date();

console.log(mydate.tolocalestring()) // "2017/10/18 下午4:58:42"

複製**

let mydate=new date();

console.log(mydate.tostring()) // "wed oct 18 2017 17:08:09 gmt+0800 (中國標準時間)"

複製**

let mydate=new date();

console.log(mydate.totimestring()) // "18:22:12 gmt+0800 (中國標準時間)"

複製**

let mydate=new date();

console.log(mydate.todatestring()) // "thu oct 19 2017"

複製**

let date=new date();

console.log(date.toutcstring()) // "thu, 19 oct 2017 06:20:31 gmt"

複製**

let date = new date();

console.log(date.tolocaletimestring()) // "下午2:20:31"

複製**

以下為時、分、秒的各種獲取和設定的方法

gettime() 同:date.now()

例:

let mydate=new date();

console.log(mydate.gettime()) // 1508317956004

console.log(date.now()) // 1508319448166

複製**

let mydate=new date();

console.log(mydate.getfullyear()); // 2017

複製**

let mydate=new date();

mydate.setfullyear(1992);

console.log(mydate) // mon jul 13 1992 11:55:28 gmt+0800 (中國標準時間)

複製**

返回的月份是(0-11),0表示1月,11表示12月,所以需要在返回的值後加1,才是當前月份

let mydate=new date();

console.log(mydate.getmonth()+1); // 10

複製**

設定為8 ,返回給沒有date的是9月,會自動加1

let mydate=new date();

mydate.setmonth(8);

console.log(mydate); // wed sep 13 2017 14:02:44 gmt+0800 (中國標準時間)

複製**

let mydate=new date();

console.log(mydate.getdate()) // 18

複製**

let mydate=new date();

mydate.setdate(25);

console.log(mydate) // tue jul 25 2017 14:20:18 gmt+0800 (中國標準時間)

複製**

返回0-6,0為週日,1-6為正常星期

let mydate=new date();

let week=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

console.log(week[mydate.getday()]) // 星期四

複製**

let mydate=new date();

console.log(mydate.gethours()) // 17

複製**

返回值為0-23

let mydate=new date();

mydate.sethours(9)

console.log(mydate) // thu jul 13 2017 09:37:31 gmt+0800 (中國標準時間)

複製**

let mydate=new date();

console.log(mydate.getminutes()) // 14

複製**

setminutes(分,秒,毫秒)

let mydate=new date();

mydate.setminutes(55,12,5)

console.log(mydate) // thu jul 13 2017 15:55:12 gmt+0800 (中國標準時間)

複製**

也可以只傳乙個值:

let mydate=new date();  

mydate.setminutes(55);

console.log(mydate) // wed oct 18 2017 18:55:13 gmt+0800 (中國標準時間)

複製**

let mydate=new date();

console.log(mydate.getseconds()) // 58

複製**

let mydate=new date();

mydate.setseconds(12)

console.log(mydate) // thu jul 13 2017 15:15:12 gmt+0800 (中國標準時間)

複製**

let mydate=new date();

console.log(mydate.getmilliseconds()) // 147

複製**

let mydate=new date();

mydate.setmilliseconds(789)

console.log(mydate.getmilliseconds()) // 789

複製**

-----------------------下面寫兩個最常用的方法--------------

let mydate=new date();    //獲取當前時間的年、月、日 、時、分、秒、

複製**

或者你需要把乙個時間戳轉為年、月、日、時、分、秒、的格式。

let mydate=new date(1499931534351 );

function time(mydate)

time(mydate)

// 當前日期為:2023年,7月,13日 15時:34分:26秒 (當前時間)

// 當前日期為:2023年,7月,13日 15時:38分:54秒 (時間戳)

複製**

"clock">

function

time

() time() // 15:56:42

複製**

** 完 **

出處:複製**

如果親感覺我的文章還不錯的話,可以一下新增關注哦!

最後:

祝各位工作順利!

-小菜鳥christine複製**

日期格式的轉換以及資料庫的日期格式

dateformat sdformat new dateformat yyyy mm dd hh mm ss 24小時制 dateformat ss new dateformat yyyy mm dd hh mm ss 12小時制 獲取明天 date date new date calendar c...

MySQL日期格式化 各種格式說明

參考文件 mysql官方文件 型別格式 解釋示例 2020 09 04 20 03 07.12345 星期五 年 y 年,4 位 2020 y年,2 位20月 m月,數值 00 12 09 c 月,數值 0 12 9 m 英文月名 september b英文月名 縮寫 sep日 d天,數值 00 3...

Struts2的日期格式化以及日期外掛程式

新增頁面add.jsp 日曆外掛程式 vo.user public class user public date getbirthday public void setbirthday date birthday public string getbirthday2 useraction packa...