前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你要的Js工具函数【第二期】

你要的Js工具函数【第二期】

作者头像
马克社区
发布2022-07-01 16:11:57
3400
发布2022-07-01 16:11:57
举报
文章被收录于专栏:高端IT高端IT

防抖

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <input type="submit" value="send" onclick="send()">
</body>
<script>
  function send() {
    debounce(() => {
          console.log('1')
      }, 2000)()
  }
  const debounce = (fn, delay) => {
      let timer = null;
      return () => {
          clearTimeout(timer);
          timer = setTimeout(() => {
              fn.apply(this)
          }, delay)
      }
  }
</script>
</html>
123456789101112131415161718192021222324252627

时间转化

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>

</body>
<script type="text/javascript">
    // 将秒化为时分秒
    formateSeconds(endTime) {
      let secondTime = parseInt(endTime); //将传入的秒的值转化为Number
      let min = 0; // 初始化分
      let h = 0; // 初始化小时
      let result = "";
      if (secondTime > 60) {
        //如果秒数大于60,将秒数转换成整数
        min = parseInt(secondTime / 60); //获取分钟,除以60取整数,得到整数分钟
        secondTime = parseInt(secondTime % 60); //获取秒数,秒数取佘,得到整数秒数
        if (min > 60) {
          //如果分钟大于60,将分钟转换成小时
          h = parseInt(min / 60); //获取小时,获取分钟除以60,得到整数小时
          min = parseInt(min % 60); //获取小时后取佘的分,获取分钟除以60取佘的分
        }
      }
      result = `${h.toString().padStart(2, "0")}:${min.toString().padStart(2, "0")}:${secondTime.toString().padStart(2, "0")}`;
      return result;
    },
    // 将时分秒化为秒
1234567891011121314151617181920212223242526272829

更多内容请见原文,原文转载自:http://www.mark-to-win.com/tutorial/50903.html

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档