js 時間函式相互轉化

2022-03-06 10:16:50 字數 1810 閱讀 8016

獲取當前時間物件 var date = new date();

2.日期函式 => 時間物件 (yyyy-mm-dd hh:mi:ss => 時間物件)

endlogtimedate = 「2012-05-22 17:10:46」  

startlogtimedate = 「2012-05-22 17:10:46」

var endlogtimedate = new date(date.parse(endlogtime.replace(/-/g, "/")));

var startlogtimedate = new date(date.parse(startlogtime.replace(/-/g, "/")));

日期的操作:

endlogtimedate .getyear(); //獲取當前年份(2位)

endlogtimedate .getfullyear(); //獲取完整的年份(4位,1970-????)

endlogtimedate .getmonth(); //獲取當前月份(0-11,0代表1月)

endlogtimedate .getdate(); //獲取當前日(1-31)

endlogtimedate .getday(); //獲取當前星期x(0-6,0代表星期天)

endlogtimedate .gettime(); //獲取當前時間(從1970.1.1開始的毫秒數)

endlogtimedate .gethours(); //獲取當前小時數(0-23)

endlogtimedate .getminutes(); //獲取當前分鐘數(0-59)

endlogtimedate .getseconds(); //獲取當前秒數(0-59)

endlogtimedate .getmilliseconds(); //獲取當前毫秒數(0-999)

endlogtimedate .tolocaledatestring(); //獲取當前日期

var mytime=endlogtimedate .tolocaletimestring(); //獲取當前時間

endlogtimedate .tolocalestring( ); //獲取日期與時間

2.時間物件 => 時間戳 

//gettime()->時間戳函式

var begin_data = new date(date.parse(begintime.replace(/-/g,"/")));

var timeplas = begin_data.gettime();//轉化成時間戳

var newend_data = timeplas+1000*60;//下一分鐘的時間戳

3.時間戳 => 時間格式字串

//時間戳轉換成時間格式

var date = new date('2016-10-14 15:25:35');

y = date.getfullyear() + '-';

m = (date.getmonth()+1 < 10 ? '0'+(date.getmonth()+1) : date.getmonth()+1) + '-';

d = date.getdate() + ' ';

h = date.gethours() + ':';

m = date.getminutes() + ':';

var newdatalimit_begin = y+m+d+h+m;

js時間 字串相互轉化

js的時間和字串的轉化的講解是有很多文章的,基本的都是一致的原理。不過曾經碰到過乙個比較坑爹的需求,看到網上很少有相關的總結,所以自己簡單的記錄一下,給後來的同學們點思路。當時的需求是這樣子的,某種活動有開始和結束時間兩個select,還有每場時間間隔,目的是根據起始時間和每場間隔來生成n個場次,例...

時間與時間戳相互轉化

var strtime 2018 06 23 var date new date strtime.replace g,var time1 date.gettime 2018 06 23的時間戳 有三種方式獲取,三種方式的區別 time1 date.gettime time2 date.valueof...

時間格式的相互轉化

1.將時間格式改為純數字格式 order1.getpaymenttime gettime 實體類.時間欄位.gettime 這就轉化為純數字了 2.將純數字格式改為yyyy mm dd hh mm ss string pattern yyyy mm dd hh mm ss dateformat sd...