js時間搓化為今天明天 js轉時間戳,時間戳轉js

2021-10-13 02:51:37 字數 2280 閱讀 5397

js轉時間戳

轉此時此刻的時間

1、var timestamp1 = (new date()).valueof();

valueof() 方法返回指定物件的原始值

2、var timestamp2 = new date().gettime();

date.prototype.gettime()方法的返回值乙個數值,表示從2023年1月1 日0時0分0秒(utc,即協調世界時)距離該日期物件所代表時間的毫秒數

3、var timeta*** = number(new date()) ;

//結果:1535374762785,將時間轉化為乙個number型別的數值,即時間戳;

4、var timeta*** = date.now();

方法返回自2023年1月1日 00:00:00 utc到當前時間的毫秒數,即時間戳。

轉指定的時間

時間格式必須為: 'yyyy-mm-dd hh:mm:ss' 或 'yyyy' 只有年分 或'yyyy-mm' 只有年份和月份 或 'yyyy-mm-dd' 以此類推(另:要注意格式是字串哦)

1、var timestamp1 = (new date('2020')).valueof(); //1577836800000

2、var timestamp2 = (new date('2020')).gettime(); //1577836800000

3、var timeta*** = number(new date('2020')) ; //1577836800000

時間戳轉js

!注意:js的時間戳單位是毫秒是13位。(ps:直接傳時間戳給前端的後端都不是善解人意的後端)

let mydate=new date(1577836800000)

//wed jan 01 2020 08:00:00 gmt+0800 (中國標準時間)

將時間戳轉換成前端能顯示的時間如下

function getdate(timetamp){

//let mydate = new date()如果是要獲取當前時間的顯示就不傳引數

let mydate = new date(timetamp); //獲取js時間

let year = mydate.getfullyear(); //獲取年

let month = mydate.getmonth() + 1;//獲取月

let date = mydate.getdate();//獲取日

let h = mydate.gethours(); //獲取小時數(0-23)

let m = mydate.getminutes(); //獲取分鐘數(0-59)

let s = mydate.getseconds();

//獲取當前時間連線成的字串

let now = year + '-' + conver(month) + "-" + conver(date) + " " + conver(h) + ':' + conver(m) + ":" + conver(s);

return now

//日期時間處理

function conver(s) {

return s < 10 ? '0' + s : s;

//列印輸出

console.log(getdate());

相關:獲得未來幾天的時間

getdate() {

let datearr =

for (let i = 0; i < 3; i++) {//獲得今天和未來兩天的時間

let mydate = new date()

let milliseconds = mydate.gettime() + 1000 * 60 * 60 * 24 * i; //當i為0代表當前日期,為1時可以得到明天的日期,以此類推

let newmydate = new date(milliseconds);

let year = newmydate.getfullyear()

let month = newmydate.getmonth() + 1; //獲取當前月

let day = newmydate.getdate(); //獲取當前日

datearr.push({

date: month + '月' + day + "號",

id: year + '/' + month + '/' + day

return datearr

一定要注意時間戳的單位:

eg:php轉時間戳單位是秒,js轉時間戳單位是毫秒,所以兩者之間是1000倍的倍數,後端傳來或傳給後端時要注意

js時間搓化為今天明天 js時間戳轉換為時間

時間戳分為10位 精度是秒 和13位 精度是毫秒 當我們獲得的時間戳是10位的,你想把他轉換為時間,他會轉換為1970年,也就是轉換失敗了,那我們需要怎麼做呢?我們需要將現在10位的時間戳 1000在轉換為時間 當我們的時間戳是13位的,如果此時後端需要當前這個時間戳,我們把這個 1000就可以了或...

js獲取當前時間 昨天 今天 明天

1 時間格式化 1 昨天的時間 2 var day1 new date 3 day1.settime day1.gettime 24 60 60 1000 4 var s1 day1.getfullyear day1.getmonth 1 day1.getdate 5 今天的時間 6 var day...

js獲取當前時間 昨天 今天 明天

1 時間格式化1 昨天的時間 2 var day1 new date 3 day1.settime day1.gettime 24 60 60 1000 4 var s1 day1.getfullyear day1.getmonth 1 day1.getdate 5 今天的時間 6 var day2...