//转成两位数
function toTwo(n){
return n < 10 ? '0' + n : '' + n;}
//获取近一周
var now = new Date();
var strNow = now.getFullYear()+"-"+toTwo(now.getMonth()+1)+"-"+toTwo(now.getDate());
console.log(strNow)
// var preD = getFirstDayOfWeek(now);
// var strPre = preD.getFullYear()+"-"+toTwo(preD.getMonth()+1)+"-"+toTwo(preD.getDate());
var preD = new Date(now.getTime() - 7 * 24 * 3600 * 1000);
var strPre = preD.getFullYear()+"-"+toTwo(preD.getMonth()+1)+"-"+toTwo(preD.getDate());
console.log(strPre);
$("#dayfrom").val(strPre);
$("#dayto").val(strNow);
}
//获取近一月
var now = new Date();
var strNow = now.getFullYear()+"-"+toTwo(now.getMonth()+1)+"-"+toTwo(now.getDate());
console.log(strNow)
// var preD = getFirstDayOfWeek(now);
// var strPre = preD.getFullYear()+"-"+toTwo(preD.getMonth()+1)+"-"+toTwo(preD.getDate());
var preD = new Date(now.getTime() - 30 * 24 * 3600 * 1000);
var strPre = preD.getFullYear()+"-"+toTwo(preD.getMonth()+1)+"-"+toTwo(preD.getDate());
console.log(strPre);
$("#dayfrom").val(strPre);
$("#dayto").val(strNow);
}
//获取任意日期的一周的周一
var day = date.getDay() || 7;
return new Date(date.getFullYear(), date.getMonth(), date.getDate() + 1 - day);
}
//参数说明:str表示原字符串变量,flg表示要插入的字符串,sn表示要插入的位置
function insert_flg(str,flg,sn){
var newstr="";
var sStart=str.substring(0, sn);
var sEnd = str.substring(sn, str.length);
newstr = sStart + flg + sEnd;
return newstr;
}
//参考网站:https://segmentfault.com/a/1190000010225928
//去除空格 type 1-所有空格 2-前后空格 3-前空格 4-后空格
function trim(str,type){
switch (type){
case 1:return str.replace(/\s+/g,"");
case 2:return str.replace(/(^\s*)|(\s*$)/g, "");
case 3:return str.replace(/(^\s*)/g, "");
case 4:return str.replace(/(\s*$)/g, "");
default:return str;
}
}
/*
字母大小写切换
type
1:首字母大写
2:首页母小写
3:大小写转换
4:全部大写
5:全部小写
* */
//changeCase('asdasd',1)
//Asdasd
function changeCase(str,type)
{
function ToggleCase(str) {
var itemText = ""
str.split("").forEach(
function (item) {
if (/^([a-z]+)/.test(item)) {
itemText += item.toUpperCase();
}
else if (/^([A-Z]+)/.test(item)) {
itemText += item.toLowerCase();
}
else{
itemText += item;
}
});
return itemText;
}
switch (type) {
case 1:
return str.replace(/^(\w)(\w+)/, function (v, v1, v2) {
return v1.toUpperCase() + v2.toLowerCase();
});
case 2:
return str.replace(/^(\w)(\w+)/, function (v, v1, v2) {
return v1.toLowerCase() + v2.toUpperCase();
});
case 3:
return ToggleCase(str);
case 4:
return str.toUpperCase();
case 5:
return str.toLowerCase();
default:
return str;
}
}
//检测密码强度
//checkPwd('12asdASAD')
//3(强度等级为3)
function checkPwd(str) {
var nowLv = 0;
if (str.length < 6) {
return nowLv
}
if (/[0-9]/.test(str)) {
nowLv++
}
if (/[a-z]/.test(str)) {
nowLv++
}
if (/[A-Z]/.test(str)) {
nowLv++
}
if (/[\.|-|_]/.test(str)) {
nowLv++
}
return nowLv;
}