dayjs

插件Duration

import dayjs from "dayjs"
import Duration from "dayjs/plugin/duration";
dayjs.extend(Duration);

const duration = dayjs.duration(352 * 1000);
const s = duration.seconds(); 
const m = duration.minutes();
const h = duration.hours();
console.error(`${h >= 10 ? h : "0" + h}:${m >= 10 ? m : "0" + m}:${
s >= 10 ? s : "0" + s
}`) // 00:05:52

日周月, 切换上一天下一天/周/月

 const format = "YYYY年MM月DD日";
   // 某一天的当前周的头跟尾, 比如今天是2021.2.27, (如果希望本周,周一是头,周天是尾巴),
  const weekStart = dayjs().day(1).format(format); // 2021年2月22日
  const weekEnd = dayjs().day(7).format(format); // 2021年2月28日
  //注意:当今天是周天时,比如今天是2021年2月21日 想要得到本周2021.2.15-2021.2.21
  const weekStart = dayjs().day(-6).format(format); // 2021年2月15日
  const weekEnd = dayjs().day(0).format(format); // 2021年2月21日

  // 某一天的当前月的头跟尾 ,比如2021.2.27, 
 const monthStart = dayjs().startOf("month").format(format); // 2021年2月1日
 const monthEnd = dayjs().endOf("month").format(format); // 2021年2月28日

比如有两个箭头要切换上一周/日/月的这天

 let  date
 const time = date || dayjs();
 date = time.add(-1,"week"); // 上一周的这天,比如今天是2021.2.27, 那上一周的这天就是2021.2.20
 //date = time.add(1,"day");
// date = time.add(1,"month");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值