js中將時(shí)間戳轉(zhuǎn)化成YYYY-MM-DD?HH:mm:ss的3種實(shí)現(xiàn)辦法
方法一:dayjs(最推薦)
npm install dayjs # 或者 yarn add dayjs
const dayjs = require('dayjs');
// 假設(shè)你有一個(gè)時(shí)間戳
const timestamp = 1650000000000; // 示例時(shí)間戳
// 使用dayjs轉(zhuǎn)換時(shí)間戳
const formattedDate = dayjs(timestamp).format('YYYY-MM-DD HH:mm:ss');
console.log(formattedDate); // 輸出轉(zhuǎn)換后的日期和時(shí)間
方法二:moment.js
npm install moment
// 引入Moment.js庫(kù)
const moment = require('moment');
// 假設(shè)你有一個(gè)時(shí)間戳
const timestamp = 1609459200000; // 例如:2021年1月1日 00:00:00的時(shí)間戳
// 使用Moment.js轉(zhuǎn)換時(shí)間戳為YYYYMMDD HH:mm:ss格式
const formattedDate = moment(timestamp).format('YYYYMMDD HH:mm:ss');
console.log(formattedDate); // 輸出:20210101 00:00:00
方法三:原生js(不推薦)
function timestampToYMDHMS(timestamp) {
const date = new Date(timestamp);
const year = date.getUTCFullYear();
const month = ('0' + (date.getUTCMonth() + 1)).slice(-2); // 月份是從0開始的
const day = ('0' + date.getUTCDate()).slice(-2);
const hours = ('0' + date.getUTCHours()).slice(-2);
const minutes = ('0' + date.getUTCMinutes()).slice(-2);
const seconds = ('0' + date.getUTCSeconds()).slice(-2);
return `${year}${month}${day} ${hours}:${minutes}:${seconds}`;
}
// 示例:
const timestamp = Date.now(); // 或者任何其他的時(shí)間戳
const formattedDate = timestampToYMDHMS(timestamp);
console.log(formattedDate); // 輸出格式如:20230310 12:34:56附:判斷日期是否已過
代碼如下(示例):
var timestampNow = Date.parse(new Date());//獲取當(dāng)前時(shí)間戳
if(timestamp-timestampNow<0){//根據(jù)時(shí)間戳的差判斷
this.setData({
isPast:true
})
}else{
this.setData({
isPast:false
})
}
總結(jié)
到此這篇關(guān)于js中將時(shí)間戳轉(zhuǎn)化成YYYY-MM-DD HH:mm:ss的3種實(shí)現(xiàn)辦法的文章就介紹到這了,更多相關(guān)js時(shí)間戳轉(zhuǎn)化YYYY-MM-DD HH:mm:ss內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于JS實(shí)現(xiàn)右側(cè)緩慢彈窗動(dòng)態(tài)效果
在現(xiàn)代Web開發(fā)中,動(dòng)態(tài)交互效果是提升用戶體驗(yàn)的重要手段之一,其中,從頁(yè)面右側(cè)緩慢滑出的彈窗效果因其不遮擋主要內(nèi)容、易于用戶操作而備受歡迎,本文將詳細(xì)介紹如何使用JavaScript結(jié)合CSS3動(dòng)畫實(shí)現(xiàn)這一效果,并探討其在實(shí)際項(xiàng)目中的應(yīng)用,需要的朋友可以參考下2025-02-02
javascript正則表達(dá)式參數(shù)/g與/i及/gi的使用指南
正則表達(dá)式:是對(duì)字符串操作的一種邏輯公式,用事先定義好的一些特定字符、及這些特定字符的組合,組成一個(gè)“規(guī)則字符串”,這個(gè)“規(guī)則字符串”用來表達(dá)對(duì)字符串的一種過濾邏輯2014-08-08
網(wǎng)站內(nèi)容禁止復(fù)制和粘貼、另存為的js代碼
這篇文章主要介紹了JS如何實(shí)現(xiàn)網(wǎng)站內(nèi)容如何實(shí)現(xiàn)禁止復(fù)制和粘貼、另存為,需要的朋友可以參考下2014-02-02
怎樣用Javascript實(shí)現(xiàn)單例模式
這篇文章主要介紹了怎樣用Javascript實(shí)現(xiàn)單例模式,想學(xué)習(xí)設(shè)計(jì)模式的同學(xué),可以參考下2021-04-04
基于JavaScript實(shí)現(xiàn)快速轉(zhuǎn)換文本語言(繁體中文和簡(jiǎn)體中文)
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)快速切換正體中文和簡(jiǎn)體中文,需要的朋友可以參考下2016-03-03
微信小程序外賣選購(gòu)頁(yè)實(shí)現(xiàn)切換分類與數(shù)量加減功能案例
這篇文章主要介紹了微信小程序外賣選購(gòu)頁(yè)實(shí)現(xiàn)切換分類與數(shù)量加減功能,結(jié)合具體實(shí)例形式分析了微信小程序狀態(tài)記錄、判定及數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2019-01-01

