-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtest.html
162 lines (147 loc) · 5.45 KB
/
test.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>测试方法10------同时添加到github以及gitlab</title>
</head>
<body>
<div>
<form action="">
<input type="text" placeholder="请输入身份证号" style="width:200px;" name="sid"/>
<button type="button" id="test">测试身份证号</button>
<p class="sid-result-show" id="sidResult"></p>
<input type="hidden" value="13288068223" class="phoneNumber"/>
<a class="phone-num" style="color:brown"></a>
</form>
</div>
<script src="util.js"></script>
<script>
var _a=[0,12,67,87,101,102,101];
console.log(util.removeDuplicate(_a));
console.log(util.getDate(-1));
console.log(util.getDate(1));
console.log(util.getDate(0));
console.log(util.getDate(-2));
console.log(util.getDate(2));
console.log(util.replacePhoneStr("13539467759",3,7,"****"));
console.log(util.getMonths(0));
console.log(util.getMonths(1));
console.log(util.getMonths(-1));
console.log(util.getDateToday());
console.log(util.fisCardID("440583199X090X2820"));
console.log(util.turnOneToTwo([12,34,22,78,90,33,22],2));
console.log("测试是否为正整数");
console.log(util.testIsPositiveInt(0.01));
console.log(util.testIsPositiveInt(12));
console.log(util.testIsPositiveInt(12.01));
console.log(util.testIsPositiveInt(-12.01));
console.log(util.testIsPositiveInt(-0.01));
console.log(util.testIsPositiveInt(12.0));
console.log(util.testIsPositiveInt("哈哈哈"));
console.log(util.testIsPositiveInt(0));
console.log(util.testIsPositiveInt(+30));
console.log(util.testIsPositiveInt(30.00));
var objArr=[
{
itemName:"在施工地数",
itemNums:50
},
{
itemName:"进度异常数",
itemNums:20
},
{
itemName:"不在施工地数",
itemNums:50
},
{
itemName:"非进度异常数",
itemNums:20
}
];
console.log(util.turnOneToTwo(objArr,2));
var arrTest=["肉饼","核桃","饼干","苹果","肉饼","苹果","苹果"];
console.log(util.getArrIntoClassify(arrTest).str);
console.log(util.getArrIntoClassify(arrTest).arr);
var result=document.getElementById("sidResult");
document.getElementById("test").addEventListener("click",function(){
/*数据部提供算法进行计算的*/
var sid=util.trim(document.getElementsByName("sid")[0].value);
var testIDResult=util.fisCardID(sid);
console.log(testIDResult);
result.innerText=testIDResult;
});
document.getElementsByName("sid")[0].addEventListener("focus",function(){
result.innerText="";
this.value="";
});
/*删除数组的*/
//var a=[{id:3,name:"lisi"},{id:2,name:"xiaoming"},{id:4,name:"xiaoming"}];
var a=["zhangsan","lisi","wangwu","xiaoqi"];
console.log(a);
var a1=util.deleteElementFromArray(a,"lisi");
console.log(a1);
console.log(util.removeRepeate([1,1,1,8,4,5,6,2,8]));
//字符串用法
var stars=util.getStarEvaluate("★★★★★☆☆☆☆☆",2);
//数组图片用法
var _stars=util.getStarEvaluate(["★","★","★","★","★","☆","☆","☆","☆","☆"],4);
console.log(stars);
console.log(_stars);
var testArrs=["zhangsan","lisi","wangwu"];
//console.log("测试数组前:",testArrs);
var testOnly=util.checkOnly(" ",[1,2,66,22,3,100,88,2,3,"",""]);
console.log("是否唯一存在:",testOnly);
if(testOnly){
testArrs.length=0;
}
var phone=document.querySelector(".phoneNumber").value;
var phone1=phone.replace(phone.substr(7),"****");
document.querySelector(".phone-num").text="("+phone1+")";
alert(phone1);
console.log(util.getDateStr(31));
var tempArr=[
{name:'小喵',id:0},
{name:'小喵1',id:1},
{name:'小喵2',id:2},
{name:'小喵',id:0},
{name:'小喵1',id:1},
{name:'小喵3',id:3},
{name:'小喵2',id:2},
{name:'小喵',id:0},
{name:'小喵1',id:1},
{name:'小喵1',id:1}
];
console.log(tempArr);
tempArr=util.dealWidthRepeateObj(tempArr,'id');
console.log(tempArr);
var dealWidthStringToDate=function (str) {//字符串日期转化为日期
var temp=str.replace(/-/g,'/');
return new Date(temp);
}
var getMoreDate=function(str,num){//获取后几天或者前几天的日期
var dateFormat=dealWidthStringToDate(str);
dateFormat.setDate(dateFormat.getDate()+num);
let d=dateFormat.getDate()>9?dateFormat.getDate():'0'+dateFormat.getDate();
let y=dateFormat.getFullYear();
let m=dateFormat.getMonth()>8?dateFormat.getMonth()+1:'0'+(dateFormat.getMonth()+1);
return `${y}-${m}-${d}`;
}
var a=getMoreDate('2018-06-30',1); console.log(a);
console.log(util.getDateDiff('2018-08-23','2018-08-30'));
function getUrlParm(para){
var paraStr,arr=[];
paraStr=window.location.search.substr(1);
arr=paraStr.split("&");
for(var i=0,j=arr.length;i<j;i++){
var parameter=arr[i].split("=");
if(parameter[0].toLowerCase()==para.toLowerCase()){
return parameter[1];
}
}
return "";
}
console.log(getUrlParm('type'))
</script>
</body>
</html>