這篇文章主要介紹了把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(); }; /*獲取系統的當前的秒數*/