// 获取元素 // 返回元素 // 参数id是id名
function get(id) { return document.getElementById(id) }
// 判断输入年份是不是闰年 // 封装闰年 // 参数a;输入的年份 // 返回一个布尔值
function runnian(a) { if (a % 4 === 0 && a % 100 !== 0 || a % 400 == 0) { return true; } else { return false; } }
// 函数,输入框不能为空,必须是整数,必须大于1000
function shuRu(a) { if (a % 1 === 0) { if (a >= 1000 && a <= 2021) { if (!isNaN(a)) { return true; } else { alert('请输入数字') } } else { alert('请输入1000-2021之内的数字') } } else { alert('请输入整数') } }
// 产生随机数 // 参数说明,生成一个最小min,最大max的随机数 // 返回值是一个随机数
function suiJi(max, min) { return a = Math.round(Math.random() * (max - min)) + min; }
// 判断一个数是不是质数 // var a =2020; // 参数a是需要判断的数 返回一个布尔值
function isZhi(a) { for (i = 2; i < a; i++) { if (a % i == 0) { return false; } else { return true; } } }
// 封装函数判断日期是否合法 // 年份在1000-2020之间 // 月份在1-12之间 // 给个变量,最大天数 // 参数说明:y是年份,m是月份,d是日期
function nianFenHeFa(y, m, d) { var y, m, d; var maxDay = 28; if (y % 4 === 0 && y % 100 !== 0 || y % 400 === 0) { maxDay = 29; } if (!isNaN(y) && !isNaN(m) && !isNaN(d)) { if (y % 1 === 0 && m % 1 === 0 & d % 1 === 0) { if (y >= 1000 && y <= 2020) { if (m >= 1 && m <= 12) { if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) { if (d >= 1 && d <= 31) { alert('合法') } else { alert('请输入1-31的天数') } } else if (m == 2) { if (d >= 1 && d <= maxDay) { alert('输入合法') } else { alert('请输入1-' + maxDay + '之间的数') } } else { if (d >= 1 && d <= 30) { alert('输入合法') } else { alert('请输入1-30的天数') } } } else { alert('请输入1-12之间的月份') } } else { alert('请输入1000-2000的年份') } } else { alert('请输入整数') } } else { alert('请输入数字') } }