<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="jquery@3.6.1/jquery.min.js"></script>
</head>
<body>
<div class="active">测试封装jq插件</div>
<script>
$(function(){
/* jquery扩展 */
(function($) {
$.fn.extend({
/** 获取请求地址参数 */
getQueryString:function (name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2])
return null;
},
/** 判断当月总天数的函数 */
getDay: function (year, month) {
var days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
//如果是润年
if (year % 4 == 0 && (year % 400 == 0 || year % 100 != 0)) {
days[1] == 29;
}
return days[month];
},
/* 计算两个日期间有几天*/
getDiffDate :function (dateString1, dateString2) {
var startDate = Date.parse(dateString1.replace('/-/g', '/'));
var endDate = Date.parse(dateString2.replace('/-/g', '/'));
var diffDate = (endDate - startDate) + 1 * 24 * 60 * 60 * 1000;
var days = diffDate / (1 * 24 * 60 * 60 * 1000);
//alert(diffDate/(1*24*60*60*1000));
return days;
},
/* 根据参数生成区间随机数*/
randombetween: function (min, max) {
return min + (Math.random() * (max - min + 1));
},
/**
* 文件下载
*
* @param {String} url 下载的路径
* @param {String} fileName 文件名称 带格式后缀
*
*/
download: function(url, fileName) {
const link = document.createElement("a");
link.href =baseUrl + url; //基础路径+后台返回文件地址
link.target = "_blank";
link.download = fileName;
link.style.display = "none";
document.body.append(link);
link.click();
document.body.removeChild(link);
};
});
})(jQuery);
console.log($('.active').getDay(2025,8));
console.log($('.active').getDiffDate('2025-01-06','2025-06-26'));
console.log($('.active').randombetween(10,100));
})
</script>
</body>
</html>
jQuery方法扩展
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 1.jquery的 load(url,data,function(response,status,xmlHttp)...
- jquery和zepto的扩展方法extend 总结下jQuery(3.1.1)和zepto(1.1.6)到底是如...