文章目录
- 一、随机整数
- 二、标签过滤
- 三、截取网址
- 四、时间
-
- 五、使用js库获取时间
一、随机整数
function getRandom(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min;}
二、标签过滤
function setText(val) {let msg = val.replace(/</g, "<").replace(/>/g, ">"); msg = msg.replace(/\s/g, ""); return msg;
}
三、截取网址
function GetRequest() {var url = location.search; if (url.indexOf("?") != -1) {var str = url.substr(1);var strs = str.split("=");return { name: decodeURI(strs[0]), arg: decodeURI(strs[1]) };}
}
四、时间
1.时间的格式化
console.log(formatDate());
function formatDate() {var date = new Date();var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var week = date.getDay(); var weekArr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];var hour = date.getHours(); hour = hour < 10 ? '0' + hour : hour; var minute = date.getMinutes(); minute = minute < 10 ? '0' + minute : minute; var second = date.getSeconds(); second = second < 10 ? '0' + second : second; var result = '今天是:' + year + '年' + month + '月' + day + '日 ' + hour + ':' + minute + ':' + second + ' ' + weekArr[week];return result;
}
2.天数的倒计时
<!DOCTYPE html>
<html><head lang="en"><meta charset="UTF-8" /><title></title><style>div {width: 1210px;margin: 200px auto;color: red;text-align: center;font: 600 30px/30px "simsun";}</style></head><body><div></div><script>var div = document.getElementsByTagName("div")[0];var timer = setInterval(() => {countDown("2024/10/03 11:20:00");}, 1);function countDown(myTime) {var nowTime = new Date();var future = new Date(myTime);var timeSum = future.getTime() - nowTime.getTime(); var day = parseInt(timeSum / 1000 / 60 / 60 / 24); var hour = parseInt((timeSum / 1000 / 60 / 60) % 24); var minu = parseInt((timeSum / 1000 / 60) % 60); var sec = parseInt((timeSum / 1000) % 60); var millsec = parseInt(timeSum % 1000); day = day < 10 ? "0" + day : day; hour = hour < 10 ? "0" + hour : hour;minu = minu < 10 ? "0" + minu : minu;sec = sec < 10 ? "0" + sec : sec;if (millsec < 10) {millsec = "00" + millsec;} else if (millsec < 100) {millsec = "0" + millsec;}if (timeSum < 0) {div.innerHTML = "距离苹果发布会还有00天00小时00分00秒000毫秒";clearInterval(timer);return;}div.innerHTML ="距离苹果发布会还有" +day +"天" +hour +"小时" +minu +"分" +sec +"秒" +millsec +"毫秒";}</script></body>
</html>
五、使用js库获取时间
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><script src="https://cdn.bootcdn.net/ajax/libs/moment.js/2.26.0/moment.min.js"></script><script>console.log(moment().format("YYYY-MM-DD HH:mm:ss")); console.log(typeof moment().format("YYYY-MM-DD HH:mm:ss")); console.log(moment("2020/06/12 18:01:59").format("YYYY-MM-DD HH:mm:ss")); console.log(moment().add(7, "days").format("YYYY-MM-DD hh:mm:ss")); </script></body>
</html>