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