最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue之moment的使用方式

 更新時(shí)間:2022年05月24日 14:13:24   作者:周小盜  
這篇文章主要介紹了vue之moment的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

前言

在日常開發(fā)中,我們常常會(huì)遇到以下幾種場(chǎng)景:

需要對(duì)日期進(jìn)行非標(biāo)準(zhǔn)格式展示,如 :2021年5月11日星期二下午6點(diǎn)42分

需要對(duì)日期進(jìn)行處理,如:要取前24小時(shí)的時(shí)間 等

在這時(shí)候用js原生的new Date()處理就有些麻煩了,因此我們找到了moment這個(gè)類庫(kù)

一、moment是什么?

moment 是一個(gè) JavaScript 日期處理類庫(kù)。

注:以下所有時(shí)間相對(duì)于現(xiàn)在時(shí)間:2021/05/11/18:42 星期二

1.日期格式化:

moment().format('MMMM Do YYYY, h:mm:ss a'); // 五月 11日 2021, 6:42:31 下午
moment().format('dddd'); // 星期二
moment().format("MMM Do YY"); // 5月 11日 21
moment().format('YYYY [escaped] YYYY'); // 2021 escaped 2021
moment().format(); //2021-05-11T18:06:42+08:00

2.相對(duì)時(shí)間:

moment("20111031", "YYYYMMDD").fromNow(); // 2011/10/31號(hào)相對(duì)于現(xiàn)在是: 10 年前
moment("20120620", "YYYYMMDD").fromNow(); // 2012/06/20號(hào)相對(duì)于現(xiàn)在是: 9 年前
moment().startOf('day').fromNow(); //當(dāng)前日期開始即:2021/05/11/00:00:00相對(duì)于現(xiàn)在是: 19 小時(shí)前
moment().endOf('day').fromNow(); //當(dāng)前日期結(jié)束即:2021/05/11/24:00:00相對(duì)于現(xiàn)在是: 5 小時(shí)內(nèi)
moment().startOf('hour').fromNow(); //當(dāng)前日期小時(shí)開始即:2021/05/11/18:00:00相對(duì)于現(xiàn)在是: 42分鐘前

3.日歷時(shí)間:

moment().subtract(10, 'days').calendar(); // 當(dāng)前時(shí)間往前推10天的日歷時(shí)間: 2021/05/01
moment().subtract(6, 'days').calendar(); // 當(dāng)前時(shí)間往前推6天: 上星期三18:42
moment().subtract(3, 'days').calendar(); // 當(dāng)前時(shí)間往前推3天: 上星期六18:42
moment().subtract(1, 'days').calendar(); // 當(dāng)前時(shí)間往前推1天: 昨天18:42
moment().calendar(); // 今天18:42
moment().add(1, 'days').calendar(); // 當(dāng)前時(shí)間往后推1天: 明天18:42
moment().add(3, 'days').calendar(); // 當(dāng)前時(shí)間往后推3天: 下星期五18:42
moment().add(10, 'days').calendar(); // 當(dāng)前時(shí)間往后推10天: 2021/05/21

4.多語(yǔ)言支持:

moment.locale(); // zh-cn
moment().format('LT'); // 18:42
moment().format('LTS'); // 18:42:31
moment().format('L'); // 2021/05/11
moment().format('l'); // 2021/5/11
moment().format('LL'); // 2021年5月11日
moment().format('ll'); // 2021年5月11日
moment().format('LLL'); // 2021年5月11日下午6點(diǎn)42分
moment().format('lll'); // 2021年5月11日 18:42
moment().format('LLLL'); // 2021年5月11日星期二下午6點(diǎn)42分
moment().format('llll'); // 2021年5月11日星期二 18:42

二、使用步驟(例:默認(rèn)查詢時(shí)間24小時(shí)之前~當(dāng)前時(shí)間)

1.引入庫(kù)

$ npm install moment --save

2.在main.js中全局引入(也可單獨(dú)在使用的文件中引入,具體看需求)

import moment from "moment"
Vue.prototype.$moment = moment;

3.在需要使用日期的地方使用

HTML中:

?<el-date-picker
? ? ?? ?v-model="timeRange"
? ? ? ? type="datetimerange"
? ? ? ? range-separator="至"
? ? ? ? start-placeholder="開始日期"
? ? ? ? end-placeholder="結(jié)束日期">
?</el-date-picker>

JS中:

?data() {
? ? ? return {
? ? ? ? ?timeRange:[],
? ? ? }
? ?},
? mounted(){
? ? ? ? let start = this.$moment()
? ? ? ? ? ? .subtract('1', 'd')
? ? ? ? ? ? .format('YYYY-MM-DD HH:mm:ss') //當(dāng)前時(shí)間往前推1天(24小時(shí)):2021-05-10 18:42:53
? ? ? ? let end = this.$moment().format('YYYY-MM-DD HH:mm:ss') //當(dāng)前時(shí)間:2021-05-11 18:42:53
? ? ? ? this.timeRange=[start,end]
? ?}, ?

三、日期格式 

格式含義舉例備注
yyyy2021同YYYY
M1不補(bǔ)0
MM01 
d2不補(bǔ)0
dd02 
dddd星期星期二 
H小時(shí)324小時(shí)制;不補(bǔ)0
HH小時(shí)1824小時(shí)制
h小時(shí)312小時(shí)制,須和 A 或 a 使用;不補(bǔ)0
hh小時(shí)0312小時(shí)制,須和 A 或 a 使用
m分鐘4不補(bǔ)0
mm分鐘04 
s5不補(bǔ)0
ss05 
AAM/PMAM僅 format 可用,大寫
aam/pmam僅 format 可用,小寫

具體方法以及參數(shù)可詳見moment官方文檔

四、new Date() 相關(guān)

日期都寫這么多了,那new Date()也一起總結(jié)下吧

	let time = new Date();  //獲取當(dāng)前時(shí)間  Tue May 11 2021 18:42:51 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
    let year = time.getFullYear();  //獲取年 2021
    let month = time.getMonth() + 1;  //獲取月  5
    let day = time.getDate();    //獲取天  11
    let h = time.getHours();   //獲取小時(shí)  18
    let m = time.getMinutes();  //獲取分鐘  42
    let s = time.getSeconds();    //獲取秒  51
    let weekDay = time.getDay();  //獲取星期  2

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 15 分鐘掌握vue-next響應(yīng)式原理

    15 分鐘掌握vue-next響應(yīng)式原理

    這篇文章主要介紹了15 分鐘掌握vue-next響應(yīng)式原理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Vue實(shí)現(xiàn)docx/xlsx/pdf等類型文件預(yù)覽功能

    Vue實(shí)現(xiàn)docx/xlsx/pdf等類型文件預(yù)覽功能

    這篇文章主要為大家詳細(xì)介紹了如何溧陽(yáng)Vue實(shí)現(xiàn)docx/xlsx/pdf等類型文件預(yù)覽功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-02-02
  • 在vue中使用防抖和節(jié)流,防止重復(fù)點(diǎn)擊或重復(fù)上拉加載實(shí)例

    在vue中使用防抖和節(jié)流,防止重復(fù)點(diǎn)擊或重復(fù)上拉加載實(shí)例

    今天小編就為大家分享一篇在vue中使用防抖和節(jié)流,防止重復(fù)點(diǎn)擊或重復(fù)上拉加載實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 一篇文章學(xué)會(huì)Vue中間件管道

    一篇文章學(xué)會(huì)Vue中間件管道

    這篇文章主要給大家介紹了如何通過(guò)一篇文章學(xué)會(huì)Vue中間件管道的相關(guān)資料,什么是中間件管道?中間件管道是一堆不同的中間件并行運(yùn)行,本文通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-06-06
  • vue 實(shí)現(xiàn) tomato timer(蕃茄鐘)實(shí)例講解

    vue 實(shí)現(xiàn) tomato timer(蕃茄鐘)實(shí)例講解

    下面小編就為大家?guī)?lái)一篇vue 實(shí)現(xiàn) tomato timer(蕃茄鐘)實(shí)例講解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • vue組件開發(fā)props驗(yàn)證的實(shí)現(xiàn)

    vue組件開發(fā)props驗(yàn)證的實(shí)現(xiàn)

    這篇文章主要介紹了vue組件開發(fā)props驗(yàn)證的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • vue中v-html妙用及空白行消除方式

    vue中v-html妙用及空白行消除方式

    這篇文章主要介紹了vue中v-html妙用及空白行消除方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue 全局引用公共的組件以及公共的JS文件問(wèn)題

    vue 全局引用公共的組件以及公共的JS文件問(wèn)題

    這篇文章主要介紹了vue 全局引用公共的組件以及公共的JS文件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue路由參數(shù)的傳遞與獲取方式詳細(xì)介紹

    Vue路由參數(shù)的傳遞與獲取方式詳細(xì)介紹

    顧名思義,vue路由傳參是指嵌套路由時(shí)父路由向子路由傳遞參數(shù),否則操作無(wú)效。傳參方式可以劃分為params傳參和query傳參,params傳參又可以分為url中顯示參數(shù)和不顯示參數(shù)兩種方式。具體區(qū)分和使用后續(xù)分析
    2022-09-09
  • 詳解VUE中常用的幾種import(模塊、文件)引入方式

    詳解VUE中常用的幾種import(模塊、文件)引入方式

    這篇文章主要介紹了詳解VUE中常用的幾種import(模塊、文件)引入方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07

最新評(píng)論

巩留县| 崇礼县| 雷州市| 濉溪县| 盐边县| 雷波县| 宝坻区| 洪江市| 布拖县| 册亨县| 宾阳县| 汶川县| 广德县| 库伦旗| 南溪县| 彭山县| 营山县| 鄱阳县| 鹤壁市| 原平市| 云和县| 呼伦贝尔市| 交城县| 永川市| 谢通门县| 阿克苏市| 大邑县| 通河县| 孝义市| 金山区| 三台县| 砀山县| 广灵县| 抚松县| 石景山区| 始兴县| 寿光市| 施甸县| 瑞丽市| 北海市| 茂名市|