JavaScript 實(shí)現(xiàn)日期時(shí)間轉(zhuǎn)時(shí)間戳
1、date.getTime()
2、date.valueOf()
3、Date.parse(date)
第一、第二種:會(huì)精確到毫秒
第三種:只能精確到秒,毫秒用000替代
注意:獲取到的時(shí)間戳除以1000就可獲得Unix時(shí)間戳,就可傳值給后臺(tái)得到。
4.時(shí)間戳轉(zhuǎn)年月日時(shí)分秒
// 時(shí)間戳轉(zhuǎn)年月日 getYMDHMS(timestamp) { var date = new Date(); //時(shí)間戳為10位需*1000,時(shí)間戳為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.當(dāng)前時(shí)間往前推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); //使用當(dāng)天時(shí)間戳減去以前的時(shí)間毫秒(小時(shí)*分*秒*毫秒) let y = dateItem.getFullYear(); //獲取年份 let m = dateItem.getMonth() + 1; //獲取月份js月份從0開(kāi)始,需要+1 let d= dateItem.getDate(); //獲取日期 m = this.addDate0(m); //給為單數(shù)的月份補(bǔ)零 d = this.addDate0(d); //給為單數(shù)的日期補(bǔ)零 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; },
到此這篇關(guān)于JavaScript 實(shí)現(xiàn)日期時(shí)間轉(zhuǎn)時(shí)間戳的文章就介紹到這了,更多相關(guān)JavaScript 時(shí)間轉(zhuǎn)時(shí)間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- JS如何將當(dāng)前日期或指定日期轉(zhuǎn)時(shí)間戳
- JS時(shí)間戳轉(zhuǎn)換為常用時(shí)間格式的三種方式
- javascript獲取時(shí)間戳的5種方法詳解
- JS獲取當(dāng)前時(shí)間戳方法解析
- js時(shí)間戳與日期格式之間相互轉(zhuǎn)換
- JavaScript時(shí)間戳與時(shí)間日期間相互轉(zhuǎn)換
- nodejs如何獲取時(shí)間戳與時(shí)間差
- javascript時(shí)間戳和日期字符串相互轉(zhuǎn)換代碼(超簡(jiǎn)單)
- js時(shí)間戳轉(zhuǎn)為日期格式的方法
- JS獲取指定時(shí)間的時(shí)間戳的方法匯總(最新整理收藏版)
相關(guān)文章
javascript驗(yàn)證身份證完全方法具體實(shí)現(xiàn)
下面這段代碼完全實(shí)現(xiàn)了判斷身份證是否合格.傳入身份證號(hào)碼就行了。包括了公安部的算法。下面的是用Ext實(shí)現(xiàn)的。但是基于javascript的語(yǔ)法居多,基本都可以用2013-11-11javascript:FF/Chrome與IE動(dòng)態(tài)加載元素的區(qū)別說(shuō)明
今天在寫(xiě)一段js時(shí),發(fā)現(xiàn)IE與FF在動(dòng)態(tài)加載Html元素時(shí),有一些差別,一起過(guò)來(lái)看看下面的代碼吧2014-01-01前臺(tái)js改變Session的值(用ajax實(shí)現(xiàn))
前臺(tái)js改變Session的值,有很多的新手朋友對(duì)此問(wèn)題會(huì)很陌生,本文將提供解決方法,需要了解的朋友可以參考下2012-12-12JavaScript中的for...of和for...in循環(huán)容易遇到的問(wèn)題及解決方法總結(jié)
在 JavaScript 編程中,for...of 和 for...in 是常用的循環(huán)語(yǔ)法,但它們?cè)谑褂脮r(shí)可能會(huì)引發(fā)一些意想不到的問(wèn)題,本文將分享我在使用這兩種循環(huán)時(shí)所遇到的坑和經(jīng)驗(yàn),需要的朋友可以參考下2023-08-08詳解微信小程序「渲染層網(wǎng)絡(luò)層錯(cuò)誤」的解決方法
這篇文章主要介紹了詳解微信小程序「渲染層網(wǎng)絡(luò)層錯(cuò)誤」的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01解析JavaScript實(shí)現(xiàn)DDoS攻擊原理與保護(hù)措施
本文主要對(duì)JavaScript實(shí)現(xiàn)DDoS攻擊原理與保護(hù)措施進(jìn)行介紹,具有一定的參考價(jià)值,需要的朋友一起來(lái)看下吧2016-12-12