您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

把jQuery的类、插件封装成seajs的模块的方法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 这篇文章主要介绍了把jQuery的类、插件封装成seajs的模块的方法,需要的朋友可以参考下

注:本文使用的seajs版本是2.1.1 一、把Jquery封装成seajs的模块    代码如下:define(function () {      //这里放置jquery代码 把你喜欢的jquery版本放进来就好了      return $.noConflict(); });     调用方法: 这样引进就可以像以前一样使用jquery    代码如下:define(function (require, exports, module) {     var $ = require('./js/jquery');         // $(document).ready(function () {      //   $("tr").wyhinterlaced({ "odd": "red", "even": "blue" });      //   $("tr").wyhhover();    // }) });   二、把jquery的类封装成seajs模块  代码如下:define(function (require, exports, module) {       var $ = require("../js/jquery");         var weekday = new Array(7)     weekday[0] = "星期一";     weekday[1] = "星期二";     weekday[2] = "星期三";     weekday[3] = "星期四";     weekday[4] = "星期五";     weekday[5] = "星期六";     weekday[6] = "星期日";        function GetType(arg) {         var today = new Date();         var year = today.getFullYear();         var month = today.getMonth() + 1;         var td = today.getDate();         var d = weekday[today.getDay() - 1];         var h = today.getHours();         var m = today.getMinutes();         var s = today.getSeconds();         switch (arg) {             case 1:  //2013-09-09 09:31:56                 return year + "-" + month + "-" + td + "  " + h + ":" + m + ":" + s; break;             case 2:  //2013-09-09 (星期一) 09:31:56                 return year + "-" + month + "-" + td + " (" + d + ") " + h + ":" + m + ":" + s; break;             case 3:  //09-09-2013 09:31:56                 return month + "-" + td + "-" + year + "  " + h + ":" + m + ":" + s; break;             case 4:  //09-09-2013 星期一 09:31:56                 return month + "-" + td + "-" + year + " (" + d + ") " + h + ":" + m + ":" + s; break;             case 5:  //2013年09月09日 09时31分秒56                 return year + "年" + month + "月" + td + "日  " + h + "时" + m + "分" + s + "秒"; break;             case 6:  //2013年09月09日 星期一 09时31分秒56                 return year + "年" + month + "月" + td + "日  (" + d + ")  " + h + "时" + m + "分" + s + "秒"; break;         }     };       /*******************************************************     /*函数名:GetTime     /*参数:数值(包括整形浮点型都可以,浮点型会做四舍五入处理,如果不是数字,     函数将采用默认的时间格式返回!时间样式有15【1-15是有效的时间样式     超出或小于都将采用默认的样式 样式1】中)     /*功能  获取当前的系统时间 可定制格式     *******************************************************/        function  GetTime(arg) {         if (!isNaN(arg)) {             var num = Math.round(arg);               if (num < 7 && num > 0) {                 return GetType(num);             }             else {                 var str;                 var str2;                 switch (num) {                     case 0: return GetType(1); break;                     case 7: str = GetType(2); return str.replace(/星期/, ""); break;                     case 8: str = GetType(1); return str.replace(/-/, "/").replace(/-/, "/"); break;                     case 9: str = GetType(2); return str.replace(/-/, "/").replace(/-/, "/");                     case 10: str = GetType(2); str2 = str.replace(/-/, "/").replace(/-/, "/"); return str2.replace(/星期/, ""); break;                     case 11: str = GetType(4); return str.replace(/星期/, ""); break;                     case 12: str = GetType(3); return str.replace(/-/, "/").replace(/-/, "/"); break;                     case 13: str = GetType(4); return str.replace(/-/, "/").replace(/-/, "/");                     case 14: str = GetType(4); str2 = str.replace(/-/, "/").replace(/-/, "/"); return str2.replace(/星期/, ""); break;                     case 15: str = GetType(6); return str.replace(/星期/, "");                     default: return GetType(1); break;                 }             }         }         else {             return GetType(1);         }     };         /* 获取系统的当前年数*/      function GetYear() {         var today = new Date();         return today.getFullYear();     };         /*获取系统的当前的月数*/       function GetMonth() {         var today = new Date();         return today.getMonth() + 1; ;     };     /*获取系统的当前的天数*/       function GetDay() {         var today = new Date();         return today.getDate(); ;     };     /*获取系统的当前的小时*/    function GetHours() {         var today = new Date();         return today.getHours();     };     /*获取系统的当前的分钟*/      function GetMinute() {         var today = new Date();           return today.getMinutes();     };     /*获取系统的当前的秒数*/