2017.9.18随记

var inArray = function (elem, array) {
            if (array.indexOf) {  
                return array.indexOf(elem);
            }

            for (var i = 0, length = array.length; i < length; i++) {
                if (array[i] === elem) {
                    return i;
                }
            }

判断元素elem是不是array里面的元素,主要判断的是两种数据类型:字符串和数组 上面的方法是对字符串操作的方法,下面的方法是对数组操作的方法,如果存在返回下标,如果不存在,返回-1

判断传入参数的数据类型

type = function (obj) {
            return obj == null ? String(obj) : Object.prototype.toString.call(obj)|| "object";
}

如果为null 返回字符串null,否则返回的是数据的数据类型

对window.localtion.href的操纵

 function getParams(){
                var oldUrl = window.location.href;
                oldUrl=decodeURIComponent(oldUrl); //解码
                var arr = (oldUrl.substring(oldUrl.lastIndexOf('?')+1,oldUrl.length)).split('&'); 
                // alert(arr) 对截取的字符串操作
                var obj = {};
                for(var i=0;i<arr.length;i++){
                    arr[i] = arr[i].split('=');
                    obj[arr[i][0]] = arr[i][1];
                }  //遍历
                return obj;   //return
            }

把2017-9-18转化成年月日的形式

var str = "2016-07-08";
   var reg =/(\d{4})\-(\d{2})\-(\d{2})/;
   var date = str.replace(reg,"$1年$2月$3日");
   console.log(date);

"$1年$2月$3日" 这种是固定的形式,记住即可

V{MV80U}@6$BBDAWYLZ%3R0.png

对日期对象格式化的操作

function formTime(date, sign){
                sign = sign ? sign : '';
                var mydate = new Date(date);
                var year = mydate.getFullYear();
                // return year;
                var month = mydate.getMonth()+1;
                // return month;
                var day = mydate.getDate();
                if(month<10){
                    month = '0'+month;
                }
                if(day<10){
                    day = '0'+day;
                }
                var hour = mydate.getHours();
                var minutes = mydate.getMinutes();
                var seconds = mydate.getSeconds();
                if(hour<10){
                    hour = '0'+hour;
                }
                if(minutes<10){
                    minutes = '0'+minutes;
                }
                if(seconds<10){
                    seconds = '0'+seconds;
                }
                var formatdate = year+sign+month+sign+day+'  '+hour+':'+minutes+':'+seconds;
                return formatdate;
            }

函数里面需要传入两个参数, 都是字符串的格式传入参数 第一个参数是我们需要格式化的时间,第二个参数是我们想让年月日之间以何种分隔符进行连接

markdown 语法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,461评论 0 4
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,745评论 0 15
  • 曾经,已然过去。 未来,还未到来。 现在,又在哪里?
    简繁君阅读 1,235评论 2 2
  • 最近看了一部韩国电影《爸爸是女儿》,讲述了银杏树下父女俩无意间互换灵魂后七天里发生的一系列有趣的事情。其实真实世界...
    柳林风声叮铃铃阅读 4,057评论 1 1
  • 文 叶子 还记得小时候坐在家门口乘凉的场景吗? 那时 有你、有我、有家 纯粹而有简单 那夜的天空 繁星满天、摇摇欲...
    YE_ZI阅读 2,472评论 3 1