获取当前时间 dayjs

为什么使用day.js
首先,使用day.js能够帮助我们更简单的处理JavaScript中的日期和时间。
在JavaScript中处理时间的库你可能听说很多,比如Moment,但都2021年了,其实是非常不推荐使用moment.js的,因为作为日期处理工具,它过于的笨重,day.js是更现代并且更轻量化,更加容易扩展的一个库。

1、安装 npm install dayjs
2、var dayjs = require(‘dayjs’)(在vue中引入使用)
3、使用

<script>
	const dayjs = require("dayjs");
	export default {
		data(){
			return {
			toDate:''
			}
		},
		onLoad(){
			this.toDate=new Date()//方法  可以获取当前的时间
			//new Date('可以传入指定的时间')  //方法里面可以传入指定的时间,用来改造时间的格式等
			this.getDate()
		},
		methods:{
			getDate(){
			//format()方法里面表示想要修改的时间格式  
				return dayjs(this.toDate).format('yyyy-MM-DD HH:mm:ss')//2024-01-10 12:10:10
				// 第二个参数指定为'day'代表以日为颗粒度 获取两个日期相差的天数
				//dayjs(new Date(2021, 10, 1)).diff(new Date(2021, 9, 17), "day"); 
				//获取输入日期月份的天数
				// dayjs("2021-09-13").daysInMonth() //31
				//添加日、月、年、时、分、秒
				// dayjs("2021-09-17 08:10:00").add(20, "minute").format('YYYY-MM-DD HH:mm:ss') // 输出: 2021-09-17 08:30:00
				//减去日、月、年、时、分、秒
				//	dayjs("2021-09-17 08:10:00").subtract(20, "minute").format('YYYY-MM-DD HH:mm:ss')
// 输出: 2021-09-17 07:50:00
			}
			
		}
  }
</script>

//format()方法里面表示想要修改的时间格式

含义举例
yyyy—>2019
MM---->12 大写的M
一月中的天数dd---->31
小时(0-23)HH---->18 24小时制是要大写的H
mm---->07 小写的m
ss---->07 小写的
毫秒SSS---->555

现在我们来看一些实用、有趣的例子,与原生API相比,它更加简单,而且可读性更强。

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值