JS將時(shí)間的標(biāo)準(zhǔn)格式和時(shí)間戳格式和2022-01-27?00:00:00(年月日時(shí)分秒)格式相互轉(zhuǎn)換(最新推薦)
前言
這里主要講的是如何將我們的在項(xiàng)目中遇到的時(shí)間格式,進(jìn)行處理,做的一個(gè)總結(jié)。
首先我們,一般在new Date()的時(shí)候,可以獲得一個(gè)時(shí)間對(duì)象,這個(gè)對(duì)象表示的就是我們當(dāng)前的時(shí)間。然后是為標(biāo)準(zhǔn)格式。
但是現(xiàn)在我們需要在前端展示出一個(gè)方便用戶(hù)查看的格式,這里我們講解的是:2022-01-27 00:00:00(年月日時(shí)分秒)格式
一、new Date()?
1. new Date() 是什么?
new是一個(gè)運(yùn)算符,是用來(lái)實(shí)例化一個(gè)類(lèi)的。這里的Date就是一個(gè)類(lèi)。new Date()就是實(shí)例化了一個(gè)時(shí)間類(lèi)。實(shí)例化出來(lái)的是時(shí)間的標(biāo)準(zhǔn)格式。
let time = new Date() console.log(time)//Thu Jan 27 2022 10:36:59 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
2. 怎么用?
一般來(lái)說(shuō)我們后端傳給我們的時(shí)間的參數(shù)格式可能是不固定的,沒(méi)有統(tǒng)一規(guī)范的團(tuán)隊(duì),每個(gè)項(xiàng)目組的負(fù)責(zé)的后端傳給我們的也是不一樣,很難做到統(tǒng)一,當(dāng)然怎么說(shuō)呢,你跟他講也是可以的,但是總有的人會(huì)懟你一句,這里都不會(huì)?你做不就行了。其實(shí)誰(shuí)做都一樣,為了避免和他們沒(méi)有必要的battle,浪費(fèi)我們寶貴的時(shí)間。還是自己做吧。
首先,看清楚后端給的時(shí)間的格式是什么?(一般他們給我的是以下兩個(gè)格式,如果大家又遇到其他的格式,可以再評(píng)論區(qū)或者私信我,我再補(bǔ)充一下,在此謝過(guò)各位大佬?。?/p>
時(shí)間戳
轉(zhuǎn)2022-01-27 00:00:00
(年月日時(shí)分秒)格式
this.formDate(new Date(1643126400), "yyyy-MM-DD HH:mm:ss")
2022-01-27 00:00:00
轉(zhuǎn)時(shí)間戳
let curDate = Date.parse(new Date('2022-01-27 00:00:00'))
二、格式化工具函數(shù)
1.如何調(diào)用函數(shù):
this.formDate(this.datetime, "yyyy-MM-DD HH:mm:ss")
這里的紅色方框的時(shí)間格式,是我自己設(shè)定的,大家也可以根據(jù)自己的需要進(jìn)行修改。
2.代碼如下(示例):
formDate(data, format) { // console.log("data,time"); let time = { "M+": data.getMonth() + 1, "D+": data.getDate(), "H+": data.getHours(), "m+": data.getMinutes(), "s+": data.getSeconds(), }; if (/(y+)/i.test(format)) { format = format.replace( RegExp.$1, (data.getFullYear() + "").substr(4 - RegExp.$1.length) ); } for (let k in time) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace( RegExp.$1, RegExp.$1.length === 1 ? time[k] : ("00" + time[k]).substr(("" + time[k]).length) ); } } return format; }
到此這篇關(guān)于JS如何將時(shí)間的標(biāo)準(zhǔn)格式和時(shí)間戳格式和2022-01-27 00:00:00(年月日時(shí)分秒)格式相互轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)js時(shí)間標(biāo)準(zhǔn)格式和時(shí)間戳格式轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于uniApp editor微信滑動(dòng)問(wèn)題
這篇文章主要介紹了關(guān)于uniApp editor微信滑動(dòng)問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01iframe子父頁(yè)面調(diào)用js函數(shù)示例
iframe子頁(yè)面調(diào)用父頁(yè)面js函數(shù)及iframe父頁(yè)面調(diào)用子頁(yè)面js函數(shù)在實(shí)際項(xiàng)目中都是很實(shí)用的,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以了解下2013-11-11使用javascript實(shí)現(xiàn)簡(jiǎn)單的選項(xiàng)卡切換
本文主要介紹了使用javascript實(shí)現(xiàn)簡(jiǎn)單的選項(xiàng)卡切換的效果,代碼非常的簡(jiǎn)單,兼容性十分棒,這里推薦給小伙伴們。2015-01-01用JS做的簡(jiǎn)單的可折疊的兩級(jí)樹(shù)形菜單
可折疊的樹(shù)形菜單想必大家并不陌生吧,實(shí)現(xiàn)方法有多種,在本文將為大家介紹下js是如何實(shí)現(xiàn)的,希望對(duì)大家有所幫助2013-09-09js前端對(duì)于大量數(shù)據(jù)的展示方式及處理方法
這篇文章主要介紹了js前端對(duì)于大量數(shù)據(jù)的展示方式及處理方法,幫助大家更好的理解和使用js,感興趣的朋友可以了解下2020-12-12