前言
关于进行jquery开发常用的功能
一、时间戳转换
function timeFormat(date){
var date = new Date(date*1000); //如果date为13位不需要乘1000
var Y = date.getFullYear() + '.';
var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '.';
var D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
var m = (date.getMinutes() <10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
var s = (date.getSeconds() <10 ? '0' + date.getSeconds() : date.getSeconds());
return Y+M+D+h+m+s;
}
二、获取地址栏参数
function GetString(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
return r ? decodeURIComponent(r[2]):null;
}
三、链接跳转添加QQ好友/发起会话
"tencent://AddContact/?uin=2056942376&website=www.oicqzone.com" //添加好友
"tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=2855145024&website=www.oicqzone.com" //发起会话
四、请求开始显示loading动画
$('#loading').ajaxStart(function(){
$(this).show();
}).ajaxStop(function(){
$(this).hide();
});
五、jquery与其他框架$符号冲突
noConflict() 可返回对 jQuery 的引用,可以把它存入变量后使用。
5.1 使用全名
$.noConflict();
jQuery(document).ready(function(){
console.log(jQuery(this));
})
5.2 创建自己的简写。
var jq = $.noConflict();
jq(document).ready(function(){
console.log(jq(this));
});