【moment.js】时间格式化插件

64 篇文章 16 订阅
订阅专栏

Moment.js 用于在JavaScript中解析,验证,操作和显示日期和时间。是一款在项目中使用频率极高的时间格式化工具,Ant Design Vue 组件中就是使用它来处理时间的。
在这里插入图片描述
数字化管理平台
Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus
权限系统-商城
个人博客地址

安装

npm install moment --save   # npm
yarn add moment             # Yarn

在组件中引入

import moment from 'moment'

相关 API

1. 格式化日期

moment().format('MMMM Do YYYY, h:mm:ss a'); // February 26th 2023, 5:02:25 pm
moment().format('dddd');                    // Sunday
moment().format("MMM Do YY");               // Feb 26th 23
moment().format('YYYY [escaped] YYYY');     // 2023 escaped 2023
moment().format();                          // 2023-02-26T17:02:25+08:00                                

2. 相对时间

moment("20111031", "YYYYMMDD").fromNow(); // 11 years ago
moment("20120620", "YYYYMMDD").fromNow(); // 11 years ago
moment().startOf('day').fromNow();        // 17 hours ago
moment().endOf('day').fromNow();          // in 7 hours
moment().startOf('hour').fromNow();       // 3 minutes ago               

3. 日历时间

moment().subtract(10, 'days').calendar(); // 02/16/2023
moment().subtract(6, 'days').calendar();  // Last Monday at 5:03 PM
moment().subtract(3, 'days').calendar();  // Last Thursday at 5:03 PM
moment().subtract(1, 'days').calendar();  // Yesterday at 5:03 PM
moment().calendar();                      // Today at 5:03 PM
moment().add(1, 'days').calendar();       // Tomorrow at 5:03 PM
moment().add(3, 'days').calendar();       // Wednesday at 5:03 PM
moment().add(10, 'days').calendar();      // 03/08/2023 

封装一些常用的时间工具

// 日期相关
export const HDate = {
  // 年-月-日
  shortTime (value, formater = 'YYYY-MM-DD HH:mm:ss') {
    return moment(value).format(formater)
  },
  // 当前日期
  getNowDate () {
    return this.shortTime(new Date())
  },
  // 当月第一天 00:00:00
  monthOne () {
    return moment(this.getNowDate()).format('YYYY-MM-01 00:00:00')
  },
  // 某一天的 00:00:00
  startOfDay (date) {
    return moment(date).startOf('day').format('YYYY-MM-DD HH:mm:ss')
  },
  // 某一天的 23:59:59
  endOfDay (date) {
    return moment(date).endOf('day').format('YYYY-MM-DD HH:mm:ss')
  }
}
moment.js常见格式处理各种时间方法
07-18 764
Moment.js 是一个简单易用的轻量级 JavaScript 日期处理类库,提供了日期格式日期解析等功能。它支持在浏览器和 NodeJS 两种环境中运行。此类库能够将给定的任意日期转换成多种不同的格式,具有强大的日期计算功能,同时也内置了能显示多样的日期形式的函数。另外,它也支持多种语言,你可以任意新增一种新的语言包。
vue2.0_在vue中使用moment.js插件格式日期时间
QiuRenBB的博客
01-11 1654
前言 1、相信大家平时做项目的时候经常会遇到需要操作日期,获取日期等操作,一般大家都是通过new Date()去一步一步获取,这样做反而非常麻烦。今天给大家介绍一个功能强大,代码量少,快捷又方便的日期处理插件。 2、废话不多说,看代码: 首先 npm install moment 其次 在main.js中使用插件 Vue.use(require('vue-moment')); 然后 我们只需要在需要用到的页面中通过以下形式调用即可。 //比如我们想获取当前的日期,就在this.moment中加入new
jsDate插件时间格式插件
11-01
前端动态时间格式改变插件,随着时间自动输出相应格式时间
moment.js时间格式插件使用
最新发布
weixin_43637720的博客
07-30 387
moment.js插件功能远不不仅仅是在格式日期上,还是有很多很好用奇淫技巧,使用起来也是更加方便,主要在vue项目中使用偏多,,但是有时候也不是总使用,将一些项目中可能会用,可以节省代码的api在此记录备忘一下。
Moment.js 时间格式插件
xiaoming4965的博客
02-03 182
Moment.js 时间格式插件
JQuery 日期格式插件,日期格式,JS日期格式
09-21
JQuery 的一个日期格式插件,支持"MM-dd HH:mm"等格式的设定;并支持日期时间转义,即距当前过去了多久,如"3分钟前","1天前","2周前".
JS时间格式工具类
lee576的专栏
02-24 4260
function DateUtil(){}/***功能:格式时间*示例:DateUtil.Format("yyyy/MM/dd","Thu Nov 9 20:30:37 UTC+0800 2006 ");*返回:2006/11/09*/DateUtil.Format=function(fmtCode,date){ var result,d,arr_d; var patrn_now_
JS 时间格式插件
lufaxinT
03-30 2788
JS 时间格式插件
moment.js时间格式和运算工具包
04-30
《深入理解moment.js时间格式与运算工具包》 在Web前端开发中,处理日期和时间是一项常见的任务。为了简这一过程,开发者们通常会借助于一些强大的库,其中moment.js就是一个广受欢迎的选择。本文将详细介绍...
基于moment.js日期选择器插件
07-24
Moment.js是一个轻量级且功能丰富的JavaScript库,它能够处理日期和时间的解析、格式、验证、比较以及计算等操作。由于moment.js提供了丰富的API和对多种日期格式的支持,使得它成为开发日期选择器插件的理想选择...
vue中使用moment.js(时间格式插件)
热门推荐
qq_37899792的博客
04-11 1万+
安装moment.js npm install moment --save 全局过滤器 main.js中 import moment from 'moment' //定义一个全局过滤器实现日期格式 Vue.filter('datrfmt',function (input,fmtstring) {//当input为时间戳时,需转为Number类型 // 使用momentjs这个日期...
jquery时间格式插件
01-30
jquery实现各种时间格式插件,只需要传入需要格式的时间,选择性传入需要格式时间的时间格式即可。
Gmail日期时间格式程序「Gmail Date Time Formatter」-crx插件
03-22
以所需的格式在Gmail列表中显示并显示电子邮件的日期和时间 有了这个扩展,gmail可以更好地查看每封电子邮件的日期和时间。 此扩展程序支持自定义格式,因此您可以根据需要更改日期和时间。 这个扩展支持自定义格式。格式遵循moment.js格式 (https://momentjs.com/docs/) 在选项页面中,设置格式字符串,例如YYYY-MM-DD。然后,表格中会显示Gmail列表的日期/时间列。 支持语言:English (United States)
格式日期时间的显示
qq_15804925的博客
02-21 799
/* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04        * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04        * (new Date()).pattern("yyyy-MM-d
格式时间插件
weixin_30443895的博客
07-17 92
FormatDate 使用方法: 通过传递参数,控制日期的显示样式,还可以单独获得 年、月、日、周、时(12小时制和24小时制)、分、秒。 Format.date() // 2017 07 04 星期二 Format.date('YYYYMMDDhhmmss) // 20170704174245 Format.date...
Vue Day.js - 处理日期和时间的格式插件 - 附完整示例
m0_48968874的博客
10-09 1348
Day.js中文网Day.js中文网Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。
关于时间格式插件
ww072511的博客
03-15 300
1 . npm i moment 2. import moment from 'moment' 3. var date = moment(new Date().getTime()).format('YYYY-MM-DD HH:mm:ss');
time-formater 时间格式插件
yang295242361的博客
03-16 955
time-formater 不是 time-format[t]er English 在javascript中显示日期。 使用方法 npmi-Stime-formater consttime=require('time-formater') letrawDate=time().format('YYYY-MM-DDHH:mm:ss')...
JavaScript插件时间格式工具time-formater的详解
2401_84181058的博客
04-08 814
一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。分享一些前端面试题以及学习路线给大家一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!学习路线给大家**
Vue中利用Moment插件实现时间格式及实例代码
在Vue.js项目中,利用Moment.js插件对时间进行格式的操作非常实用,尤其是当需要呈现多种样式或者处理日期比较时。Moment.js是一个强大的日期处理库,它提供了丰富的日期解析、格式和操作功能,且支持多种语言。...
写文章

热门文章

  • lodash-es 工具库常用工具函数和案例详解 12801
  • 【Cesium 编程第一篇】概述、环境搭建、界面介绍 10319
  • 【Vue 插件篇】粘贴板插件 clipboard.js 与 原生JS中的复制、剪切、粘贴 9929
  • 【前端布局篇】响应式布局 Bootstrap 移动端布局 7726
  • Windows11 环境下 Nginx 安装部署教程 6910

分类专栏

  • 前端开发知识 付费 73篇
  • React 3篇
  • 工具 12篇
  • Vue 64篇
  • JavaScript 36篇
  • 网站搭建 14篇
  • HTML5 8篇
  • CSS3 7篇
  • TS 3篇
  • 其它 19篇
  • 代码优化 8篇
  • Vite+Vue3 前端工程化、打包优化 7篇
  • ES6 13篇

最新评论

  • Vue 项目利用 HBuilderX 打包 APP 流程

    康康不睡觉: 大佬,新建的一个vue3项目打包好按照您的方法运行,显示404是什么问题呢

  • Vue 项目利用 HBuilderX 打包 APP 流程

    阿毛sd: 去掉没用的接口前缀 /api啥的

  • Vue 项目利用 HBuilderX 打包 APP 流程

    普通网友: 学到了!我也写了一篇获取【大厂面试真题解析、核心开发学习笔记、最新全套讲解视频、实战项目源码讲义、学习路线简历模板】的文章

  • 【 Vue3 性能优化】页面加载性能 与 更新性能

    晓在路上: vueuc/VVirtualList这个怎么使用啊

  • 【Vue 插件篇】粘贴板插件 clipboard.js 与 原生JS中的复制、剪切、粘贴

    不呲香菜的猫: 2 第二个怎么用?

大家在看

  • 【ChatGPT】提示词助力高效文献处理、公文撰写、会议纪要与视频总结 286
  • 内存管理的艺术:深入理解栈、堆和静态区
  • 2024华为杯C题思路代码(超多新颖解法、全网最详细) 480
  • 数据结构:单链表
  • expressjs 的app.use,怎么使用? 207

最新文章

  • 【React基础三】组件传值、高阶组件、Hook
  • 【React基础二】事件绑定、组件props、条件渲染、列表、refs、组件声明周期
  • 【React基础一】React简介和特点、虚拟DOM、JSX、项目搭建、组件与State状态
2023年128篇
2022年11篇
2021年1篇
2019年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MagnumHou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王新乡网站优化推荐seo网站优化外包价格怎么优化店面网站企业网站优化平台茂名seo网站优化方案邯郸网站优化外包公司云南优化网站强何优化网站企业网站优化哪家快烟台网站建设自助建站优化延安网站优化排名效果网站优化技术怎么学优化网站的好处东胜区网站seo优化排名网站优化价格贵不贵常州外贸网站优化多少钱郑州网站排名的优化遵义网站运营优化方案北京优化网站排名哪家公司好网站优化毕业设计提纲鲅鱼圈网站优化日照优化网站代运营网站帖子优化推广平台抚州市网站优化排名十堰品牌网站优化要多少钱苏州seo网站优化佛山网站优化是什么中山网站综合优化咨询合肥网站建设优化公司六安网络推广渠道网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化