胡言乱语小笔记 --前端

58 阅读1分钟
根据Base64字符串获取文件
    function getImgFile(fileName, base64Str) {
		let base64 = localData.replace(/^data:image\/\w+;base64Str,/, "");
		let bytes = atob(base64);
		let bytesLen = bytes.length;
		let uint8Array = new Uint8Array(bytesLen);
	    for (let i = 0; i < bytesLen; i++) {
	    	uint8Array[i] = bytes.charCodeAt(i);
	    }
	    let file = new File([uint8Array], fileName, { type: "image/jpg" });
	    return file;
	}
指定时间字符串添加几天
//date : YYYY/MM/dd 格式
//days : 添加几天 可为负数
//dateChar : 间隔符
function getDate(date, days, dateChar) {
	let dateTime = new Date(date);
	dateTime = dateTime.setDate(dateTime.getDate() + parseInt(days));
	let dateArr = (new Date(dateTime).toLocaleDateString()).split("/");
	let month = ("0" + parseInt(dateArr[1])).slice(-2);
	let day = ("0" + parseInt(dateArr[2])).slice(-2);
	return dateArr[0] + dateChar + month + dateChar + day;
}