电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

vue開發(fā)之moment的介紹與使用

瀏覽:8日期:2022-09-29 16:55:29
前言

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

需要對日期進(jìn)行非標(biāo)準(zhǔn)格式展示,如 :2021年5月11日星期二下午6點42分需要對日期進(jìn)行處理,如:要取前24小時的時間 等

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

一、moment是什么?

moment 是一個 JavaScript 日期處理類庫。

安裝 moment

如果之前安裝過就不用再安裝了。

npm install moment -- save

注:以下所有時間相對于現(xiàn)在時間: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日 21moment().format(’YYYY [escaped] YYYY’); // 2021 escaped 2021moment().format(); //2021-05-11T18:06:42+08:00

2.相對時間:

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

3.日歷時間:

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

4.多語言支持:

moment.locale(); // zh-cnmoment().format(’LT’); // 18:42moment().format(’LTS’); // 18:42:31moment().format(’L’); // 2021/05/11moment().format(’l’); // 2021/5/11moment().format(’LL’); // 2021年5月11日moment().format(’ll’); // 2021年5月11日moment().format(’LLL’); // 2021年5月11日下午6點42分moment().format(’lll’); // 2021年5月11日 18:42moment().format(’LLLL’); // 2021年5月11日星期二下午6點42分moment().format(’llll’); // 2021年5月11日星期二 18:42二、使用步驟(例:默認(rèn)查詢時間24小時之前~當(dāng)前時間)

1.引入庫

$ npm install moment --save

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

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)前時間往前推1天(24小時):2021-05-10 18:42:53let end = this.$moment().format(’YYYY-MM-DD HH:mm:ss’) //當(dāng)前時間:2021-05-11 18:42:53this.timeRange=[start,end] }, 三、日期格式格式 含義 舉例 備注 yyyy 年 2021 同YYYY M 月 1 不補0 MM 月 01d 日 2 不補0 dd 日 02dddd 星期 星期二H 小時 3 24小時制;不補0 HH 小時 18 24小時制 h 小時 3 12小時制,須和 A 或 a 使用;不補0 hh 小時 03 12小時制,須和 A 或 a 使用 m 分鐘 4 不補0 mm 分鐘 04s 秒 5 不補0 ss 秒 05A AM/PM AM 僅 format 可用,大寫 a am/pm am 僅 format 可用,小寫

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

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

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

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

到此這篇關(guān)于vue開發(fā)之moment的介紹與使用的文章就介紹到這了,更多相關(guān)vue moment使用內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 模型公司_模型制作_沙盘模型报价-中国模型网 | 动环监控_机房环境监控_DCIM_机房漏水检测-斯特纽 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 酒瓶_酒杯_玻璃瓶生产厂家_徐州明政玻璃制品有限公司 | GEDORE扭力螺丝刀-GORDON防静电刷-CHEMTRONICS吸锡线-上海卓君电子有限公司 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 睿婕轻钢别墅_钢结构别墅_厂家设计施工报价 | 间苯二酚,间苯二酚厂家-淄博双和化工| 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 领先的大模型技术与应用公司-中关村科金 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | LOGO设计_品牌设计_VI设计 - 特创易| 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 自动焊锡机_点胶机_螺丝机-锐驰机器人 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 |