存值取值
sessionStorage.setItem('upLoadImguRL',upLoadImguRL); //存值
console.log(sessionStorage.getItem("upLoadImguRL")) //取值
sessionStorage.removeItem('upLoadImguRL');
已知一个数字 5 , 创建一个数组长度为5,然后将一个json数组长度不定,循环到 这个长度为5的数组中:
let num = that.data.secondskillList.spellGroupPeopleNum //5
// let customerVOListNum = (new Array(num)).fill(0) 没他啥事, 但是就知道了一种方法:创建数组 [5,5,5,5,5]
var aaa = [];
for (var i = 0; i < num; i++) {
var data = {};//定义一个json对象
data.name =0;//添加键值对数据
aaa.push(data);//将json数据填入数组
for (let z in customerVOList) {
aaa[i].customerVOListpush = customerVOList[i]
}
}
console.log(aaa)
JSON.stringify(that.restaurantShow[i].vouchersVOList) //将[对象,对象][对象,对象]转换成json字符串
var obj = JSON.parse(vouchersVOList); //json字符串格式转json对象
时间 2019-01-09 17:14:00
截取时间 this.data.secondsKill[i].startTime.substring(10, 5)
截取日期 couponListData[i].endDate.slice(0, 10);
js格式转YYYY-MM-DD
var memberList = res.data.data.restaurantCouponsVOList
for (var i in memberList) {
memberList[i].endTime = memberList[i].endDate.slice(0, 10);
}
手机号的正则:
var reg=/^1[3456789]\d{9}$/;
if(!reg.test(this_.mobileModify)){
alert("请输入有效的手机号码")
return false
}
姓名的正则:
var regName = /^[\u4e00-\u9fa5]{2,4}$/;
if (!regName.test(this_.nameModify)){
alert("请输入正确的名字")
return false
}
数字和小数的正则:
^(\d|[1-9]\d|100)(\.\d{1,2})?$
/^([1-9]\d*(\.\d*[1-9])?)|(0\.\d*[1-9])$/ 这个是控制 整数和小数 空格也可以的那个
let rex = /^\d+(\.\d{0,2})?$/; 只输入 数字 加一个小数点
年龄
var regName = /^(?:[1-9][0-9]?|1[01][0-9]|120)$/;
自己使用的时间戳:
var dateBegin = new Date(this_.storebeginDate.replace(/-/g, "/"));//将-转化为/,使用new Date
var dateEnd = new Date(this_.storeendDate.replace(/-/g, "/"));//将-转化为/,使用new Date
var dateDiff = dateEnd.getTime() - dateBegin.getTime();//时间差的毫秒数
var dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000));//计算出相差天数
// console.log(" 相差 "+dayDiff+"天 ")
if(0>dayDiff){
alert("请重新选择结束时间,不能小于开始时间")
return false
}
//放大的样式
css
transform:scale(1.2);