`
fackyou200
  • 浏览: 309494 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

js 工具

 
阅读更多
1、js日期格式化:
   使用方式:new Date(v).format('yyyy-MM-dd hh:mm');
Date.prototype.format = function(format) {
    var o = {
        "M+": this.getMonth() + 1, //month 
        "d+": this.getDate(), //day 
        "h+": this.getHours(), //hour 
        "m+": this.getMinutes(), //minute 
        "s+": this.getSeconds(), //second 
        "q+": Math.floor((this.getMonth() + 3) / 3), //quarter 
        "S": this.getMilliseconds() //millisecond 
    }
    if (/(y+)/.test(format)) 
        format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o) 
        if (new RegExp("(" + k + ")").test(format)) 
            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
    return format;
}

 

2、过滤HTML,自动提取摘要功能

//HTML过滤
function removeHTMLTag(str) {
    str = str.replace(/<\/?[^>]*>/g,""); //去除HTML tag
    str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白
    str = str.replace(/&nbsp;/ig,"");//去掉&nbsp
    str = str.replace(/[\r\n]/g,"");  //去掉回车换行
    str = str.replace(/\s+/g, ""); //去掉字符串所有空格
    return str;
}
 
3、js清除File控件
    使用方法: <input id="file1" type="file" /> <input type="button" value="清空" onclick="cleanFile('file1')" /> 
    <script>  
    function cleanFile(id){  
    var _file = document.getElementById(id);  
    if(_file.files){  
    _file.value = "";  
    }else{  
    if (typeof _file != "object"){ return null; }  
    var _span = document.createElement("span");  
    _span.id = "__tt__";  
    _file.parentNode.insertBefore(_span,_file);  
    var tf = document.createElement("form");  
    tf.appendChild(_file);  
    document.getElementsByTagName("body")[0].appendChild(tf);  
    tf.reset();  
    _span.parentNode.insertBefore(_file,_span);  
    _span.parentNode.removeChild(_span);  
    _span = null;  
    tf.parentNode.removeChild(tf);  
    }  
    }  
    </script>  
 
4、js兼容ie和火狐的回车键事件
<script type="text/javascript">
    document.onkeypress=function(e)
    {
        var code; 
        if  (!e) 
        { 
            var e=window.event; 
        } 
        if(e.keyCode) 
        {   
            code=e.keyCode; 
        } 
        else if(e.which) 
        { 
            code   =   e.which; 
        }
        if(code==13)
        {

          ///这里是调用执行的方法
           /// return false;
        }
    }
</script>
 
5、获取当前时期格式如0000-00-00
function showdate(){ 
  var today=new Date(); 
  date=today.getDate(); 
  month=today.getMonth(); 
  month=month+1; 
  if(month<=9) 
     month="0"+month; 
  year=today.getYear(); 
  var nowDate=year+'-'+month+'-'+date; 
  return nowDate; 
} 
 
6、获得当地时间
function TimeDemo(){ 
   var d, s=""; 
   var c = ":"; 
   d = new Date(); 
   s += d.getHours() + c; 
   s += d.getMinutes() + c; 
   s += d.getSeconds() + c; 
   s += d.getMilliseconds(); 
   return s; 
} 
 
7、判断两个标准格式日期的大小并返回较大的日期0000-00-00
function compareTwoDate(date1,date2){ 
  date1=date1.substring(0,10); 
  date2=date2.substring(0,10); 
  if(date1<date2){ 
     return date2; 
  }else if(date1>date2){ 
     return date1; 
  } 
  return date1; 
} 
 
8、得到某个日期N天之后的日期
afterDay=function(objDate,dayNum){ 
     var arr=new Array; 
//var objDate='2010-04-13'; 
objDate=objDate.substring(0,10); 
//alert(objDate+"/obj/"); 
arr=objDate.split("-"); 
//alert(arr[0]+"==year"); 
//alert(Number(arr[1])+"==month"); 
//alert(arr[2]+"==day"); 
year=arr[0]; 
month=arr[1]; 
day=arr[2]; 
     var dat = new Date(Number(year),Number(month)-1,Number(day)); 
     var daysec=dat.getTime()+dayNum*24*3600*1000; 
var tempdate=new Date(daysec).toLocaleString().split(" ")[0];//[)左闭右开 
year=tempdate.substring(0,tempdate.indexOf("年")); 
     month=tempdate.substring(tempdate.indexOf("年")+1,tempdate.indexOf("月")); 
if(month.toString().length==1){ 
month="0"+month; 
} 
day=tempdate.substring(tempdate.indexOf("月")+1,tempdate.indexOf("日")); 
if(day.toString().length==1){ 
    day="0"+day; 
} 
return year+"-"+month+"-"+day; 
return tempdate; 
} 
 
 
分享到:
评论

相关推荐

    js工具类 使用说明方法介绍同步博客

    首先,“bee.js”和“bee.min.js”都是JavaScript工具类库的实现。其中,“bee.min.js”是经过压缩和优化的版本,体积更小,加载速度更快,适用于生产环境。而“bee.js”则是未压缩的源代码,更适合于开发和调试。 ...

    鬼鬼调试JS工具7.5(鬼鬼调试工具)

    【鬼鬼调试JS工具7.5】是一款专为JavaScript开发者设计的强大调试工具,它提供了丰富的功能,帮助开发者在JS代码的编写过程中进行错误检测、性能优化以及代码调试。这款工具以其简洁的用户界面和高效的调试能力深受...

    java转js工具

    综上所述,"java转js工具"是一个重要的开发辅助工具,它帮助开发者在Java和JavaScript之间架起桥梁,使得跨平台开发变得更加便捷。然而,使用时需要注意语言特性的差异,以及转换过程中可能出现的问题和挑战。

    sojs-js工具

    总结,"sojs-js工具"是一个功能全面、易于使用的JavaScript工具集,能够有效提升前端开发效率,降低项目维护成本。无论是新手还是经验丰富的开发者,都能从中受益,快速实现各种常见的前端功能。

    底层开发js工具库调用天地图WMTS服务

    本篇将详细探讨如何使用JavaScript工具库调用天地图WMTS(Web Map Tile Service)服务,并叠加自定义瓦片图层。 天地图是中国测绘科学研究院推出的一款地图服务,它提供了丰富的地理信息数据,包括矢量地图、卫星...

    JavaScript工具库.rar

    本压缩包“JavaScript工具库.rar”包含了三个主要部分:JavaScript参考手册、jQuery参考手册以及“js网页设计300例”,这些都是JavaScript开发者不可或缺的学习资源。 首先,JavaScript参考手册是一部全面的指南,...

    xeno 全面的js 工具类

    《全面解析xeno JavaScript工具库》 在JavaScript的开发领域,工具库的使用极大地提高了开发效率,降低了代码的复杂度。其中,“xeno”是一个备受推崇的全面JS工具类库,因其强大的功能和易用性而深受开发者喜爱。...

    检验JS工具

    JavaScript,简称JS,是Web开发中的重要脚本语言,用于实现客户端的动态效果和交互。在编写JS代码时,确保其正确性和效率至关重要。"检验JS工具"就是为了解决这个问题,它能帮助开发者检查代码的语法错误,提供有用...

    javascript后台调用的工具类

    "javascript.cs" 这个文件名暗示了这是一个用C#编写的JavaScript工具类。C#是一种面向对象的编程语言,常用于构建Windows应用程序和服务器端应用程序,包括ASP.NET Web应用。通过C#,开发者可以创建JavaScript库或...

    jsmin js 压缩工具 javascript 压缩工具

    "jsmin"是一个高效的JavaScript压缩工具,其主要目的是通过删除不必要的字符(如空格、注释和换行)以及缩短变量名来减小JS文件的大小,从而提高页面加载速度。这个工具的设计理念是尽可能地保留原始代码的功能,...

    JS工具类

    JavaScript(简称JS)工具类是开发过程中不可或缺的一部分,它们提供了一系列通用的方法,帮助开发者更高效地处理各种编程任务。在给定的“JS工具类”主题中,我们重点关注了一个名为`FloatArithUtil.js`的文件,这...

    非常不错的js工具类

    该js工具类包含项目常用的字符长度判断,日期处理,数据类型和有效性的检验,以及各种可以直接用于项目的工具。

    这是个js编辑工具这是个js编辑工具这是个js编辑工具

    任务自动化工具(如Gulp、Grunt)可以简化构建流程,如压缩、合并JS文件。丰富的插件生态使得编辑器可以扩展出各种定制化功能,满足不同开发者的需求。 文件名为"1st+JavaScriptEditor"的压缩包可能包含一个初级或...

    props2js工具

    JavaScript是Web开发中的主要脚本语言,props2js工具将其转换为JavaScript格式,意味着可以直接在浏览器环境或者Node.js服务器环境中使用这些属性文件的数据。转换后的数据可以作为JavaScript对象或变量,方便在...

    JavaScript工具包101.zip

    101 是一个新的 JavaScript 工具包,提供基于 Node.js 环境中的多重常用编程功能。 示例代码: var or = require('101/or'); or(true, true); // true or(true, false); // true or(false, false); // ...

    JS工具编辑器

    JS工具编辑器是开发者用来编写和调试JavaScript代码的重要软件,它们提供了丰富的功能,帮助提高开发效率和代码质量。 标题中的“JS工具编辑器”指的是一款专门用于编写JavaScript代码的应用程序,它通常包含以下...

    前端工具 - HTML转JS工具

    HTML2JS工具的主要功能是将HTML代码转换为JavaScript字符串,这样可以在JavaScript环境中安全地使用。转换过程通常涉及以下步骤: 1. **转义特殊字符**:HTML中的一些字符如 `、`&gt;`、`"` 在JS字符串中需要转义为 `\u...

    google的压缩JS工具

    谷歌的压缩JS工具,通常指的是Google的 Closure Compiler,这是一个强大的JavaScript优化器,旨在提高JavaScript代码的性能和效率。Closure Compiler通过删除未使用的变量、优化函数和压缩代码来减少JavaScript文件...

    实现HTML编码和解码的JavaScript工具类

    总体来说,"js-htmlencode"是一个方便的JavaScript工具,可以帮助开发者安全地处理HTML内容,防止XSS攻击,并且它还可能与流行的jQuery库无缝集成,提升开发效率。了解和使用这样的工具,对于任何进行前端开发的人员...

    JS字符处理工具集(10多种常用函数)

    字符的替换,如:中英文标点的互相转换;日期的转换等等;

Global site tag (gtag.js) - Google Analytics