moment.js时间处理库

目录

一、moment().isValid()验证时间是否有效

二、moment().second()获取秒数或者设置秒数

 三、moment().day()获取星期或者设置星期

四、moment().add()加法操作

五、moment().subtract()减法操作

六、moment.max()最大值 

七、moment.min()最小值

八、克隆时间


一、moment().isValid()验证时间是否有效

验证当前时间是否有效,有效返回true,反之返回false

    console.log(moment().isValid());//不传时间默认为当前时间 输出true
    console.log(moment(null).isValid());//输出false

二、moment().second()获取秒数或者设置秒数

moment().second()和moment().seconds()都可以获取或者设置秒数,如果超过59则会增加分钟数,以此类推:获取分钟为moment().minute(),获取小时

console.log(moment().second(67));//返回当前时间加一分钟秒数为7秒
console.log(moment().second(4));//返回当前时间且秒数为4s
console.log(moment().second());//当前时间的秒数,每秒变化
moment().minute(Number);
moment().minute(); // Number
moment().minutes(Number);
moment().minutes(); // Number
moment().hour(Number);
moment().hour(); // Number
moment().hours(Number);
moment().hours(); // Number

 三、moment().day()获取星期或者设置星期

该方法可用于设置星期几,星期日为 0,星期六为 6。

 console.log(moment().day(0));//返回日期为星期天
 console.log(moment().day(1));//返回日期为星期一

四、moment().add()加法操作

moment().add(Number, String);
moment().add(Duration);
moment().add(Object);
moment().add(7, 'days');//当前时间加7天
moment().add(7, 'days').add(1, 'months'); // 当前时间加一个月零7天
moment().add({ days: 7, months: 1 }); //传参使用对象的形式传

 当前时间为2025-3-11加7天后返回值为3.18日的实例

五、moment().subtract()减法操作

moment().subtract(Number, String);
moment().subtract(Duration);
moment().subtract(Object);
moment().subtract(7, 'days');//当前时间减7天
moment().subtract(7, 'days').add(1, 'months'); // 当前时间减一个月零7天
moment().subtract({ days: 7, months: 1 }); //传参使用对象的形式传

六、moment.max()最大值 

返回给定实例的最大值,可以找到给定实例中最大的时间

moment.max(Moment[,Moment...]);
moment.max(Moment[]);
  const a = moment();
  const b = moment(a).add(7, 'd');
  console.log(moment.max(a, b));//返回较大值b

七、moment.min()最小值

moment.min(Moment[,Moment...]);
moment.min(Moment[]);
  const a = moment();
  const b = moment(a).add(7, 'd');
  console.log(moment.min(a, b));//返回较小值a

八、克隆时间

moment中调任何操作方法都会改变时间,所以如果不想修改原时间就复制一个时间进行具体操作

 //第一种方法
 const a = moment();
 const b = moment(a);
 //第二种方法
 const a = moment();
 const b = a.clone();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值