首页 > 语言 > JavaScript > 正文

常用原生js自定义函数总结

2024-05-06 15:06:45
字体:
来源:转载
供稿:网友

js获取日期函数

//获取当前时间日期function CurentTime(){  var now = new Date();  var year = now.getFullYear();    //年  var month = now.getMonth() + 1;   //月  var day = now.getDate();      //日  var hh = now.getHours();      //时  var mm = now.getMinutes();     //分  var clock = year + "-";  if(month < 10)    clock += "0";  clock += month + "-";  if(day < 10)    clock += "0";  clock += day + " ";  if(hh < 10)    clock += "0";  clock += hh + ":";  if (mm < 10) clock += '0';  clock += mm;  return(clock);}

js获取时间差函数

//获取时间差多少天function getLastTime()  {    var startTime=new Date("1996-5-11 00:00"); //开始时间    var endTime=new Date();  //结束时间    var lastTime=endTime.getTime()-startTime.getTime() //时间差的毫秒数    //计算出相差天数    var days=Math.floor(lastTime/(24*3600*1000))    //计算出小时数    var leave1=lastTime%(24*3600*1000)  //计算天数后剩余的毫秒数    var hours=Math.floor(leave1/(3600*1000))    //计算相差分钟数    var leave2=leave1%(3600*1000)    //计算小时数后剩余的毫秒数    var minutes=Math.floor(leave2/(60*1000))    //计算相差秒数    var leave3=leave2%(60*1000)   //计算分钟数后剩余的毫秒数    var seconds=Math.round(leave3/1000)    return " 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒";  }

js只自动刷新页面一次

//自动刷新页面一次后停止刷新window.onload = function(){  if(location.search.indexOf("?")==-1){   location.href += "?myurl";  }  else{   if(location.search.indexOf("myurl")==-1) location.href += "&myurl";  }}

ajax实例

$.ajax({    type: "POST",    url: "join.php",    data: dataString,    success: function(){      $('.success').fadeIn(200).show();      $('.error').fadeOut(200).hide();    }  });

实时获取窗口大小

$(window).resize(function(){   var Height = $(window).height();  var Width = $(window).width();})

js循环执行函数和定时执行函数

//循环执行,每隔3秒钟执行一次showalert()   window.setInterval(showalert, 3000);  function showalert()  {    alert("循环执行");  }  //定时执行,5秒后执行show()  window.setTimeout(show,5000);   function show()   {    alert("定时执行");   } 

js获取get参数函数

function GetQueryString(name){   var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");   var r = window.location.search.substr(1).match(reg);   if(r!=null)return unescape(r[2]); return null;}alert(GetQueryString("参数名1"));

js页面打印数组函数

 /**  * 打印数组  * @param {[type]} arr  要打印的数组  * @param {[type]} space 控制打印的缩进  * @param {[type]} space2 控制打印的缩进2  */  function print_arr(arr, space, space2)  {  space = space || ' ';  space2 = space2 || '     ';  var str = "Array<br>"+space+"(<br>";  for(var i=0; i<arr.length; i++)  {   if( Object.prototype.toString.call(arr[i]) == '[object Array]' )   { //判断是否是数组,如果是,进行递归拼接    str += space2 + '[' +i+"] => "+ print_arr(arr[i], space+'   ', space2+'   ');   }   else   {    str += space2 +'['+i+"] => "+ arr[i] +"<br>";   }  }  str += space+")<br>";  document.write(str); }            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选