js中各種時(shí)間日期格式之間的轉(zhuǎn)換代碼示例
1.中國(guó)標(biāo)準(zhǔn)時(shí)間
中國(guó)標(biāo)準(zhǔn)時(shí)間 轉(zhuǎn)換為 年月日
var s = this.dateFormat(new Date());
//new Date()中國(guó)標(biāo)準(zhǔn)時(shí)間 dateData=Thu May 12 2020 08:00:00 GMT+0800
dateFormat(dateData) {
let date = new Date(dateData);
let y = date.getFullYear();
let m = date.getMonth() + 1;
m = m < 10 ? "0" + m : m;
let d = date.getDate();
d = d < 10 ? "0" + d : d;
const time = y + "-" + m + "-" + d;
return time;
中國(guó)標(biāo)準(zhǔn)時(shí)間 轉(zhuǎn)換為 標(biāo)準(zhǔn)時(shí)間(時(shí)分秒)
// 中國(guó)標(biāo)準(zhǔn)時(shí)間 轉(zhuǎn)換成 年月日
var date = "Fri May 05 2023 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)"
getSimpleDate(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h
var minute = date.getMinutes();
minute = minute < 10 ? ('0' + minute) : minute;
var s = date.getSeconds();
s = s < 10 ? '0' + s : s;
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + s;
}
中國(guó)標(biāo)準(zhǔn)時(shí)間 轉(zhuǎn)換為 時(shí)間戳
var time1 = new Date("Fri May 05 2023 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)").getTime();
//let time1 = new Date().getTime() //let time2 = new Date().valueOf() //let time3 = Date.parse(new Date())
2.標(biāo)準(zhǔn)時(shí)間(時(shí)分秒)
標(biāo)準(zhǔn)時(shí)間(時(shí)分秒) 轉(zhuǎn)換為 中國(guó)標(biāo)準(zhǔn)時(shí)間
var s=new Date(stime).getTime();
var dateString = '2021-05-06 15:00:28'; // 日期字符串 var date = new Date(dateString); // 轉(zhuǎn)化為日期對(duì)象
3.年月日
將年月日 轉(zhuǎn)換為 時(shí)間戳
getTimeStamp (str ){
var dateParts = str.split('-')
var year = parseInt(dateParts[0])
var month = parseInt(dateParts[1]) - 1 // 月份從 0 開(kāi)始
var day = parseInt(dateParts[2])
var timestamp = new Date(year, month, day).getTime()
return timestamp
}
4.時(shí)間戳
將時(shí)間戳 轉(zhuǎn)換為 年月日
timeStampToYYMMDD ( timestamp ){
var date = new Date(timestamp)
var year = date.getFullYear()
var month = ('0' + (date.getMonth() + 1)).slice(-2)
var day = ('0' + date.getDate()).slice(-2)
return year + '-' + month + '-' + day
}
時(shí)間戳 轉(zhuǎn)換為 中國(guó)標(biāo)準(zhǔn)時(shí)間
let dd = new Date(date) // 時(shí)間戳轉(zhuǎn)化成中國(guó)標(biāo)準(zhǔn)時(shí)間格式
5.獲取今天的年月日
getTodayYYMMDD () {
const today = new Date()/獲取當(dāng)天時(shí)間
const year = today.getFullYear()
const month = String(today.getMonth() + 1).padStart(2, '0')
const day = String(today.getDate()).padStart(2, '0')
const str = year + '-' + month + '-' + day
return str
}
6.換算日期之間的相差天數(shù)
getDay(){
var date2 = new Date(maxDate);
var date1 = new Date(minDate);
date1 = new Date(date1.getFullYear(), date1.getMonth(),date1.getDate());
date2 = new Date(date2.getFullYear(), date2.getMonth(),date2.getDate());
const diff = date2.getTime() - date1.getTime();
//這里注意日期之間結(jié)束和開(kāi)始,否則相減出來(lái)的很有肯能是負(fù)數(shù)
const day = diff / (24 * 60 * 60 * 1000);
return day;
}總結(jié)
到此這篇關(guān)于js中各種時(shí)間日期格式之間的轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)js時(shí)間日期格式轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript html5利用FileReader實(shí)現(xiàn)上傳功能
這篇文章主要為大家詳細(xì)介紹了JavaScript html5利用FileReader實(shí)現(xiàn)上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
JS實(shí)現(xiàn)簡(jiǎn)單的選擇題測(cè)評(píng)系統(tǒng)代碼思路詳解(demo)
本文給大家分享js實(shí)現(xiàn)簡(jiǎn)單的選擇題測(cè)評(píng)系統(tǒng)實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-09-09
JavaScript中SetInterval與setTimeout的用法詳解
在寫(xiě)H5游戲時(shí)經(jīng)常需要使用定時(shí)刷新頁(yè)面實(shí)現(xiàn)動(dòng)畫(huà)效果,比較常用即setTimeout()以及setInterval(),但是大家對(duì)SetInterval與setTimeout的用法了解嗎,下面通過(guò)本文給大家詳解js中SetInterval與setTimeout的用法,需要的朋友參考下2015-11-11
javascript:以前寫(xiě)的xmlhttp池,代碼
用javascript寫(xiě)的xmlhttp池代碼,最下面有調(diào)用方法2008-05-05
微信小程序?qū)崿F(xiàn)簡(jiǎn)單秒表設(shè)計(jì)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)簡(jiǎn)單秒表設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09
淺談js中StringBuffer類(lèi)的實(shí)現(xiàn)方法及使用
下面小編就為大家?guī)?lái)一篇淺談js中StringBuffer類(lèi)的實(shí)現(xiàn)方法及使用。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09
JavaScript中誤用/g導(dǎo)致的正則test()無(wú)法正確重復(fù)執(zhí)行的解決方案
這篇文章主要介紹了JavaScript中誤用/g導(dǎo)致的正則test()無(wú)法正確重復(fù)執(zhí)行的解決方案的相關(guān)資料,需要的朋友可以參考下2016-07-07
JS實(shí)現(xiàn)無(wú)限輪播無(wú)倒退效果
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)無(wú)限輪播無(wú)倒退效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09
JavaScript 模塊化開(kāi)發(fā)實(shí)例詳解【seajs、requirejs庫(kù)使用】
這篇文章主要介紹了JavaScript 模塊化開(kāi)發(fā),結(jié)合實(shí)例形式詳細(xì)分析了基于seajs、requirejs庫(kù)的JavaScript模塊化使用相關(guān)操作技巧,需要的朋友可以參考下2020-05-05

