国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端常見的時(shí)間轉(zhuǎn)換方法合集+動(dòng)態(tài)時(shí)鐘效果實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了前端常見的時(shí)間轉(zhuǎn)換方法合集+動(dòng)態(tài)時(shí)鐘效果實(shí)現(xiàn)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.將時(shí)間戳轉(zhuǎn)換為'YYYY-MM-DD HH:mm:ss'格式-老方法

通過對應(yīng)的年月日時(shí)分秒依次進(jìn)行拼接,另外還需要對小于10的值進(jìn)行處理,在前面添加字符串‘0’,轉(zhuǎn)換為常見的兩位數(shù)時(shí)間格式

function transformTime(timestamp = +new Date()) {
? ? if (timestamp) {
? ? ? ? var time = new Date(timestamp);
? ? ? ? var y = time.getFullYear();
? ? ? ? var M = time.getMonth() + 1;
? ? ? ? var d = time.getDate();
? ? ? ? var h = time.getHours();
? ? ? ? var m = time.getMinutes();
? ? ? ? var s = time.getSeconds();
? ? ? ? return y + '-' + addZero(M) + '-' + addZero(d) + ' ' + addZero(h) + ':' + addZero(m) + ':' + addZero(s);
? ? ? } else {
? ? ? ? ? return '';
? ? ? }
}
function addZero(m) {
? ? return m < 10 ? '0' + m : m;
}
transformTime(); // "2023-01-25?15:25:28"

老方法優(yōu)化思路:

new Date().toJSON獲取的是格林威治時(shí)間的JSON字符串,例如:'2023-01-25T15:39:11.803Z'

轉(zhuǎn)化為北京時(shí)間需要額外增加八個(gè)時(shí)區(qū),也就是在當(dāng)前時(shí)間戳的基礎(chǔ)上增加8個(gè)小時(shí)

我們需要的是字符串前19位,再把‘T’替換為空格,就是我們需要的時(shí)間格式

function time(time = +new Date()) {

? var date = new Date(time + 8 * 3600 * 1000) // 增加8小時(shí)

? return date

? ? .toJSON()

? ? .substr(0, 19)

? ? .replace('T', '? ')

}

time() //?'2023-01-25 15:39:11'

2.vue中時(shí)間轉(zhuǎn)換插件:moment.js

(1)下載安裝包

npm install moment --save

(2)在main.js中引入

import moment from 'moment'
Vue.prototype.$moment = moment

(3)使用

moment('需要轉(zhuǎn)換的時(shí)間').format('目標(biāo)轉(zhuǎn)換格式');?

this.$moment('需要轉(zhuǎn)換的時(shí)間').format('YYYY-MM-DD')?

更多時(shí)間轉(zhuǎn)換格式,詳細(xì)可見官網(wǎng):Moment.js 中文網(wǎng)

前端時(shí)間格式轉(zhuǎn)換,vue,項(xiàng)目,javascript,開發(fā)語言,ecmascript,vue.js,前端?

?3.vue?動(dòng)態(tài)顯示實(shí)時(shí)時(shí)間/時(shí)間格式化插件:dayjs

(1)下載安裝包

npm install dayjs --save

(2)在main.js中引入,全局使用

import dayjs from "dayjs"

Vue.prototype.dayjs = dayjs;?

(3)具體使用

this.dayjs().format('YYYY-MM-DD') ?// 當(dāng)前日期:年月日

this.dayjs().format("YYYY-MM-DD HH:mm:ss") ?// 當(dāng)前日期:年月日 時(shí)分秒

/* 獲取過去七天時(shí)間 */

?for (let i = 6; i >= 0; i--) {

? ?let date = this.dayjs(this.dayjs()-24*60*60*1000*i).format("YYYY-MM-DD")

? ?console.log(date)

?}

?dayjs實(shí)現(xiàn)鐘表效果-實(shí)時(shí)顯示時(shí)間

<template>

? <div id="app">

? ? {{this.datetime}}

? </div>

</template>

<script>

? export default {

? ? name: "app",

? ? data() {

? ? ? return {

? ? ? ? timer: '',

? ? ? ? datetime: ''

? ? ? }

? ? },

? ? mounted() {

? ? ? /* 每秒定時(shí)刷新 */

? ? ? this.timer = setInterval(() => {

? ? ? ? this.datetime = this.dayjs().format("YYYY-MM-DD HH:mm:ss")

? ? ? ? console.log(this.datetime)

? ? ? }, 1000)

? ? },

? ? beforeDestroy() {

? ? ? /* 離開頁面前銷毀定時(shí)器 */

? ? ? if(this.timer){

? ? ? ? clearInterval(this.timer);

? ? ? }

? ? }

? };

</script>

?

4.將Excel日期時(shí)間上傳后轉(zhuǎn)成標(biāo)準(zhǔn)時(shí)間?

function formatExcelDate(numb, format = '/') {
? const time = new Date((numb - 25567) * 24 * 3600000 - 5 * 60 * 1000 - 43 * 1000 - 24 * 3600000 - 8 * 3600000)
? time.setYear(time.getFullYear())
? const year = time.getFullYear() + ''
? const month = time.getMonth() + 1 + ''
? const date = time.getDate() + ''
? if (format && format.length === 1) {
? ? return year + format + month + format + date
? }
? return year + (month < 10 ? '0' + month : month) + (date < 10 ? '0' + date : date)
}文章來源地址http://www.zghlxwxcb.cn/news/detail-780406.html

到了這里,關(guān)于前端常見的時(shí)間轉(zhuǎn)換方法合集+動(dòng)態(tài)時(shí)鐘效果實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 在js中常見的時(shí)間格式及其轉(zhuǎn)換

    在計(jì)算機(jī)編程中,常見的時(shí)間格式有以下幾種: 1:ISO 8601 格式:國際標(biāo)準(zhǔn)的日期和時(shí)間表示方法。 格式為 “YYYY-MM-DDTHH:mm:ss.sssZ”,其中 “T” 是日期和時(shí)間的分隔符,“Z” 表示時(shí)區(qū)。 例如,“2023-09-29T12:34:56Z” 表示 2023 年 9 月 29 日 12 時(shí) 34 分 56 秒的時(shí)間點(diǎn)。 2:日期字符

    2024年02月07日
    瀏覽(18)
  • Java:日期毫秒值和常見日期時(shí)間格式相互轉(zhuǎn)換

    本文介紹了Java中,日期毫秒值和常見日期格式相互轉(zhuǎn)換。 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 代碼示例: 代碼示例: 如果想將指定時(shí)間轉(zhuǎn)換為毫秒值,相對比較麻煩,這里提供兩種方法供參考 利用Calendar.set() 利用DateFormat.parse() 本文介紹了Java中如何將毫秒

    2024年02月16日
    瀏覽(44)
  • 前端使用scale屬性結(jié)合CSS動(dòng)態(tài)樣式實(shí)現(xiàn)動(dòng)態(tài)的圖片縮放效果

    廢話不多說,直接上代碼: 示例一,使用css動(dòng)態(tài)樣式結(jié)合scale進(jìn)行src圖片的縮放。 示例二,使用css動(dòng)態(tài)樣式結(jié)合scale進(jìn)行background背景圖圖片的縮放。

    2024年01月15日
    瀏覽(26)
  • 前端開發(fā)攻略---Vue通過自定義指令實(shí)現(xiàn)元素平滑上升的動(dòng)畫效果(可以自定義動(dòng)畫時(shí)間、動(dòng)畫效果、動(dòng)畫速度等等)。

    前端開發(fā)攻略---Vue通過自定義指令實(shí)現(xiàn)元素平滑上升的動(dòng)畫效果(可以自定義動(dòng)畫時(shí)間、動(dòng)畫效果、動(dòng)畫速度等等)。

    這個(gè)指令不是原生自帶的,需要手動(dòng)去書寫,但是這輩子只需要編寫這一次就好了,后邊可以反復(fù)利用。 IntersectionObserver 是一個(gè)用于監(jiān)測元素是否進(jìn)入或離開視口(viewport)的 API。它可以幫助你在頁面滾動(dòng)時(shí)或者元素位置改變時(shí)進(jìn)行回調(diào)操作,這樣你就可以根據(jù)元素是否可見

    2024年04月11日
    瀏覽(25)
  • Java Stream流 List< T >轉(zhuǎn)換Map方法匯總合集(大概是最全吧)

    Java Stream流 List< T >轉(zhuǎn)換Map方法匯總合集(大概是最全吧)

    本文主要介紹 Java 中利用 Stream 流將 List T 類型數(shù)據(jù)轉(zhuǎn)換成 Map 類型的幾種方法整合匯總,其中包含了toMap()、groupingBy()、partitioningBy()等方法的使用,建議收藏方便查閱,如果有幫助到您,不要吝嗇點(diǎn)贊、收藏! tips:本文沒有推薦使用三方類庫提供的 List 轉(zhuǎn) Map 工具類方法,因

    2024年02月04日
    瀏覽(25)
  • 前端常見需求整理 - 日期處理(包含moment、時(shí)間戳、日期對象)

    moment對象 使用 UI 框架的時(shí)間相關(guān)組件時(shí)(如 ant-design),默認(rèn)的綁定值的格式往往為這種。 字符串 部分栗子 對應(yīng) YYYY-MM-DD HH:mm:ss 2022-04-12 20:30:00 YYYY/MM/DD HH:mm:ss 2022/04/12 20:30:00 YYYY/MM/DD hh:mm:ss 2022/04/12 08:30:00 YYYY/M/D HH:mm:ss 2022/4/12 20:30:00 YYYY/MM/DD HH:mm 2022/04/12 20:30 日期對象 通過

    2024年02月09日
    瀏覽(29)
  • 前端框架Layui實(shí)現(xiàn)動(dòng)態(tài)樹效果(書籍管理系統(tǒng)左側(cè)下拉列表)

    前端框架Layui實(shí)現(xiàn)動(dòng)態(tài)樹效果(書籍管理系統(tǒng)左側(cè)下拉列表)

    目錄 一、前言 1.什么是樹形菜單 2.樹形菜單的使用場景 二、案例實(shí)現(xiàn) 1.需求分析 2.前期準(zhǔn)備工作 ①導(dǎo)入依賴 ②工具類 BaseDao(通用增刪改查) BuildTree(完成平級數(shù)據(jù)到父子級的轉(zhuǎn)換) ResponseUtil(將數(shù)據(jù)轉(zhuǎn)換成json格式進(jìn)行回顯) ③編寫實(shí)體 3.dao層編寫 4.servlet層編寫 5.jsp頁面搭

    2024年02月13日
    瀏覽(24)
  • 前端中不同格式的日期相互轉(zhuǎn)換(字符串、時(shí)間戳)js相關(guān)

    前端中不同格式的日期相互轉(zhuǎn)換(字符串、時(shí)間戳)js相關(guān)

    在項(xiàng)目中遇到了,需要實(shí)現(xiàn)字符串和Unix時(shí)間戳的相互轉(zhuǎn)換,隨手記錄一下。 我使用的組件庫為Naive UI,涉及到的組件為日期選擇器(Date Picker)。作者在文檔中寫道: 實(shí)話說我不喜歡這個(gè) feature,因?yàn)槎鄶?shù)情況下,傳遞時(shí)間字符串不是個(gè)最佳實(shí)踐。但是現(xiàn)實(shí)世界是復(fù)雜的,我

    2024年02月02日
    瀏覽(28)
  • 前端 jQuery 如何將時(shí)間轉(zhuǎn)換為yyyy-MM-dd格式的

    可以使用 JavaScript 內(nèi)置的 Date 對象和其提供的方法來實(shí)現(xiàn)將時(shí)間轉(zhuǎn)換為指定格式的字符串。具體可以使用以下代碼: 上述代碼中,我們首先創(chuàng)建了一個(gè) Date 對象,然后使用其提供的 getFullYear() 、 getMonth() 和 getDate() 方法獲取了年份、月份和日期。注意, getMonth() 方法返回的月

    2024年02月06日
    瀏覽(23)
  • 前端框架Layui實(shí)現(xiàn)動(dòng)態(tài)表格效果用戶管理實(shí)例(對表格進(jìn)行CRUD操作-附源碼)

    前端框架Layui實(shí)現(xiàn)動(dòng)態(tài)表格效果用戶管理實(shí)例(對表格進(jìn)行CRUD操作-附源碼)

    目錄 一、前言 1.什么是表格 2.表格的使用范圍 二、案例實(shí)現(xiàn) 1.案例分析 ①根據(jù)需求找到文檔源碼 ②查詢結(jié)果在實(shí)體中沒有該屬性 2.dao層編寫 ①BaseDao工具類 ②UserDao編寫 3.Servlet編寫 ①R工具類的介紹 ②Useraction編寫 4.jsp頁面搭建 ①userManage.jsp ?②userEdit.jsp ③userManage.js ④us

    2024年02月16日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包