JavaScript 實現(xiàn)日期時間轉時間戳
更新時間:2022年08月28日 10:13:07 作者:liyinchi1988
這篇文章主要介紹了JavaScript 實現(xiàn)日期時間轉時間戳,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
1、date.getTime()

2、date.valueOf()

3、Date.parse(date)

第一、第二種:會精確到毫秒
第三種:只能精確到秒,毫秒用000替代
注意:獲取到的時間戳除以1000就可獲得Unix時間戳,就可傳值給后臺得到。
4.時間戳轉年月日時分秒
// 時間戳轉年月日
getYMDHMS(timestamp) {
var date = new Date(); //時間戳為10位需*1000,時間戳為13位的話不需乘1000
var Y = date.getFullYear() + '-';
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
var s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
var strDate = Y + M + D + h + m + s;
return strDate;
},5.當前時間往前推30天、7天、3天
this.getData(-30);//前推30天
this.getData(-7);//前推7天
this.getData(-3);//前推3天
getData(day){
var today=new Date()
var targetday=today.getTime() +1000*60*60*24* day
today.setTime(targetday)
var tYear=today.getFullYear()
var tMonth=today.getMonth()
var tDate=today.getDate()
tMonth=this.doHandMonth(tMonth+1)
tDate=this.doHandMonth(tDate)
return tYear +"-" + tMonth+"-"+tDate
}
doHandMonth(month){
var m=month
if(month.toString().length==1){
m="0"+month
}
return m
}6.獲取最近七天日期
//返回最近七天的日期
getday2() {
let days = [];
for(let i=0; i<=24*6;i+=24){ //今天加上前6天
let dateItem=new Date(Date.getTime() - i * 60 * 60 * 1000); //使用當天時間戳減去以前的時間毫秒(小時*分*秒*毫秒)
let y = dateItem.getFullYear(); //獲取年份
let m = dateItem.getMonth() + 1; //獲取月份js月份從0開始,需要+1
let d= dateItem.getDate(); //獲取日期
m = this.addDate0(m); //給為單數(shù)的月份補零
d = this.addDate0(d); //給為單數(shù)的日期補零
let valueItem= y + '-' + m + '-' + d; //組合
days.push(valueItem); //添加至數(shù)組
}
console.log('最近七天日期:',days);
return days;
},
//給日期加0
addDate0(time) {
if (time.toString().length == 1) {
time = '0' + time.toString();
}
return time;
},
到此這篇關于JavaScript 實現(xiàn)日期時間轉時間戳的文章就介紹到這了,更多相關JavaScript 時間轉時間內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
javascript:FF/Chrome與IE動態(tài)加載元素的區(qū)別說明
今天在寫一段js時,發(fā)現(xiàn)IE與FF在動態(tài)加載Html元素時,有一些差別,一起過來看看下面的代碼吧2014-01-01
前臺js改變Session的值(用ajax實現(xiàn))
前臺js改變Session的值,有很多的新手朋友對此問題會很陌生,本文將提供解決方法,需要了解的朋友可以參考下2012-12-12
JavaScript中的for...of和for...in循環(huán)容易遇到的問題及解決方法總結
在 JavaScript 編程中,for...of 和 for...in 是常用的循環(huán)語法,但它們在使用時可能會引發(fā)一些意想不到的問題,本文將分享我在使用這兩種循環(huán)時所遇到的坑和經(jīng)驗,需要的朋友可以參考下2023-08-08
解析JavaScript實現(xiàn)DDoS攻擊原理與保護措施
本文主要對JavaScript實現(xiàn)DDoS攻擊原理與保護措施進行介紹,具有一定的參考價值,需要的朋友一起來看下吧2016-12-12

