常用JS汇总

01、 取文档url参数值

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

02、日期格式化为字符串

    //时间格式化
    Date.prototype.format = function (format) {
        /*
        * eg:format="yyyy-MM-dd hh:mm:ss";
        */
        if (!format) {
            format = "yyyy-MM-dd hh:mm:ss";
        }

        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;
    };

03、EasyUI中grid日期格式化

function dateFormat(value,formatStr) {
    var reg = new RegExp(‘/‘, ‘g‘);
    if (value == undefined) return "";    // 用1970 年 1 月 1 日 8 点 至今的毫秒数,转为时间值,如new Date(1391141532000)
    var d = eval(‘new ‘ + value.replace(reg, ‘‘));
    var date = new Date(d);
    if (date < new Date("1970-01-01")) {
        return "";
    }
    return new Date(d).format(formatStr);
}

datagrid({ ......
                {
                    field: ‘ModifiedDate‘, title: "修改时间", width: ‘188px‘,
                    formatter: function (value, rec) {
                        return dateFormat(value, "yyyy-MM-dd hh:mm:ss");
                    }
                },......
})

04、日期格式转换

function getDate(value) {
    var reg = new RegExp(‘/‘, ‘g‘);
    var d = eval(‘new ‘ + value.replace(reg, ‘‘));
    return new Date(d).format(‘yyyy-MM-dd‘);
}

05、解决IE8以下版本不能设置文本框提示语的问题

//解决IE8以下版本不能设置文本框提示语的问题(代码待优化中.........)
(function () {
    var body;
    $(window).ready(function () {
        body=$(‘body‘);
        if (parseInt($.browser.version) <= 9) {
                body.find(‘input[placeholder][type=text]‘).each(function () {
                    if($(this).val()==""){
                        if($(this).attr("placeholder")!=undefined){
                              $(this).val($(this).attr("placeholder"));
                        }
                    }
                })
                body.find(‘input[placeholder][type=text]‘).focus(function () {
                    if ($(this).attr("placeholder") == $(this).val()) {
                        $(this).val("");
                    }
                }).blur(function () {
                    if ($(this).val().replace(/\s+/g, "") == "") {
                        $(this).val($(this).attr("placeholder"));
                    }
                })
        }
    })
})(jQuery);
var Clear={
     //清除提示语
     clearplaceholder:function(thiss){
            if(thiss.attr("placeholder")!=undefined && thiss.attr("placeholder")!=null){
                return thiss.val().replace(thiss.attr("placeholder"),"").replace(/\s+/g,"");
            }else{
                return thiss.val().replace(/\s+/g,"");
            }
     }
}
时间: 2024-10-08 10:17:43

常用JS汇总的相关文章

常用js特效

事件源对象  event.srcElement.tagName event.srcElement.type 捕获释放  event.srcElement.setCapture();  event.srcElement.releaseCapture(); 事件按键  event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值  event.returnValue 鼠标位置 event.x event.y 窗体活动元素  documen

非常实用的PHP常用函数汇总

这篇文章主要介绍了非常实用的PHP常用函数,汇总了加密解密.字符串操作.文件操作.SQL注入等函数的实例与用法说明,在PHP项目开发中非常具有实用价值,需要的朋友可以参考下 本文实例总结了一些在php应用开发中常用到的函数,这些函数有字符操作,文件操作及其它的一些操作了,分享给大家供大家参考.具体如下: 1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密. 复制代码 代码如下: function

javascript常用知识汇总

javascript这个语言庞大而复杂,我用了三年多了,还是皮毛都不会.从刚开始的jquery,到后来的es6,每天都在学习,每天都在忘记. 1.禁止手机虚拟键盘弹出 在开发适配手机的页面时,出现了这么一个现象,我用了input标签,点击弹出一个选择框,就是那种picker组件,在手机上点击就会出现虚拟键盘,这个必须去掉.第一种是为input加入readonly属性,第二种用js代码的document.activeElement.blur() 123 $("#datePicker").

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

Mysql常用基本命令汇总及默认账户权限与修改

一直只是在浅显利用数据库存储数据,也被windows惯坏了,很多命令使用的时候记不起来,so,换LINUX系统!不再使用GUI管理数据库!也想深入学习下Mysql,从权限管理开始!也就诞生了这篇学习笔记. 修改默认密码 Mysql新安装时默认root密码为空,极不安全!建议安装过后马上就修改.附修改方法: mysqladmin -u root -p password 接下来按提示输入新密码即可! 命令详解: mysqladmin -u root -p[oldpass] password newp

[留学新生须知]新生美国生活常用单词汇总

蔬菜: 蔬菜: Leek [lik] 韭菜 Caraway [?kær??we]/coriander [?k?ri?ænd?] 香菜 Spinach [?sp?n?t?] 菠菜 Cabbage [?kæb?d?] 卷心菜 Chinese cabbage 白菜 Celery [?s?l?ri] 芹菜 Cauliflower [?k?l??fla??] 菜花 Broccoli [?brɑk?li] 西兰花 Lettuce [?l?t?s] 生菜 Rape [rep]/cole [ko?l] 油菜 C

常用正则表达式汇总

1.    平时做网站经常要用正则表达式,虽说可以百度,但每次都去搜搜实在是太麻烦,这里给大家汇总了常用的较完整的正则表达式, 希望能给大家带去方便和帮助:2.    "^\d+$" //非负整数(正整数 + 0)3.    "^[0-9]*[1-9][0-9]*$" //正整数4.    "^((-\d+)|(0+))$" //非正整数(负整数 + 0)5.    "^-[0-9]*[1-9][0-9]*$" //负整数6.

DBA_Oracle DBA常用SQL汇总(概念)

2014-06-20 BaoXinjian DBA常用的SQL汇总 1.监控索引是否使用 alter index &index_name monitoring usage; alter index &index_name nomonitoring usage; select * from v$object_usage where index_name = &index_name; 2.求数据文件的I/O分布 select df.name,phyrds,phywrts,phyblkr

DBA_Oracle DBA常用表汇总(概念)

2014-06-20 BaoXinjian 一.与权限相关的字典 ALL_COL_PRIVS表示列上的授权,用户和PUBLIC是被授予者 ALL_COL_PRIVS_MADE表示列上的授权,用户是属主和被授予者 ALL_COL_RECD表示列上的授权,用户和PUBLIC是被授予者 ALL_TAB_PRIVS表示对象上的授权,用户是PUBLIC或被授予者或用户是属主 ALL_TAB_PRIVS_MADE表示对象上的权限,用户是属主或授予者 ALL_TAB_PRIVS_RECD表示对象上的权限,用户