17.时间相关获取

以下代码为了方便格式都会导入 moment 包

1.获取当前时间

const dataTime = moment(new Date()).format("YYYY-MM-DD HH:mm:ss");

2.获取月份第一天和最后一天

function getFirstLastDay(year, month) {
  // year 年份 month 月份
  if (year != "" && month != "") {
    var firstDay = new Date(year, month - 1, 1); //这个月的第一天
    var currentMonth = firstDay.getMonth(); //取得月份数
    var lastDay = new Date(firstDay.getFullYear(), currentMonth + 1, 0); //是0而不是-1
    console.log(firstDay, lastDay); // 此时还是 Thu Feb 01 2024 00:00:00 GMT+0800 (中国标准时间) 格式,用 moment 包格式化一下
    console.log(
      moment(firstDay).format("YYYY-MM-DD"),
      moment(lastDay).format("YYYY-MM-DD")
    );
    return [firstDay, lastDay];
  }
}

3.获取当前时间的前一天和后一天

// 当前时间
let nowTime = new Data();
// 后一天
let nextTime = new Date(nowTime.getTime() + 24 * 60 * 60 * 1000);
// 转换格式
const nextTimeFormat = moment(nextTime).format("YYYY-MM-DD");
// 前一天
let preTime = new Date(nowTime.getTime() - 24 * 60 * 60 * 1000);
// 转换格式
const preTimeFormat = moment(preTime).format("YYYY-MM-DD");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值