寰智博客

  1. 首页
  2. 技术教程
  3. 正文

一些前端常用的common 函数

2021年12月9日 801点热度 0人点赞 0条评论

经常在写代码的时候用到,每次都要去百度找 ,有的时候找到还是一些乱起八糟的东西。干脆在这里专门写一个帖子,把自己一些常用的前端函数写在这里

1.获取当前格式化的时间戳


 function dateFormat(fmt="Y-m-d H:i:s", date=false) {
        
        function _to_string(val){
            if(val<10) return '0' + val.toString();
            else return val.toString();
        }
    
        let ret;
        if(!date)  date = new Date();
        else{
        if(typeof(date) == 'string' || typeof(date) == 'number') date = new Date(date);
        }
    
        const opt = {
            "Y+": date.getFullYear().toString(),        // 年
            "m+": _to_string(date.getMonth() + 1),     // 月
            "d+": _to_string(date.getDate()),            // 日
            "H+": _to_string(date.getHours()),           // 时
            "i+": _to_string(date.getMinutes()),         // 分
            "s+": _to_string(date.getSeconds())          // 秒
        };
        for (let k in opt) {
            ret = new RegExp("(" + k + ")").exec(fmt);
            if (ret) {
                fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
            };
        };
        return fmt;
    }

2.获取当前URL 中的参数

function getQueryVariable(variable)
    {
       var query = window.location.search.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
    }

标签: 暂无
最后更新:2022年3月8日

SudemQaQ

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 blog.szhcloud.cn 寰智博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

苏ICP备16064625号-1

本站使用 又拍云 Logo 提供CDN加速/云存储服务