获取时间getTime

这篇博客介绍了如何使用JavaScript编写一个名为getTime的函数,该函数能将字符串模板转换为当前时间格式。此外,还展示了如何获取今天的开始和结束时间,以及本周的起始和结束日期。这些方法对于处理时间相关的任务非常实用。
摘要由CSDN通过智能技术生成

/

//获取当前时间:    
  
getTime(str, date) {
      var now = date;
      str = str.replaceAll(/YYYY/g, now.getFullYear());
      str = str.replaceAll(/MM/g, now.getMonth() + 1);
      str = str.replaceAll(/DD/g, now.getDate());
      str = str.replaceAll(/HH/g, now.getHours());
      str = str.replaceAll(/mm/g, now.getMinutes());
      str = str.replaceAll(/SS/g, now.getSeconds());
      return str;
    },
 let str = this.getTime("YYYY-MM-DD HH:mm:SS", new Date());



 // 今天的开始时间和截至时间:

      let a = new Date(new Date(new Date().toLocaleDateString()).getTime() - 0 * 60 * 60 * 1000 - 1);
      let b = new Date(new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1);
      let lastNight = a.valueOf();  //utc时间转时间戳 valueOf()
      let TimeTonight = b.valueOf();



// 本周的开始时间和截至时间:

      let oneDayLong = 24 * 60 * 60 * 1000;
      let now = new Date();
      let mondayTime = now.getTime() - (now.getDay() - 1) * oneDayLong;
      let sundayTime = now.getTime() + (7 - now.getDay()) * oneDayLong;
      let monday = mondayTime.valueOf(new Date(mondayTime));
      let sunday = sundayTime.valueOf(new Date(sundayTime));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值