常用Js代碼匯總

來源:互聯網
上載者:User

1、textarea 換行 的問題,替換後顯示出來就是換行的了


function strReplace(str) {//替換斷行符號換行           return str.replace(/(\r)*\n/g,"<br/>").replace(/\s/g," "); } //t


2、擷取網頁連結的制定參數

function getPara(pa){//擷取網頁參數var str=location.href;var pos=str.lastIndexOf("?");if (str.lastIndexOf(pa)==-1) {return 1;}{if(pos<0) return;if(pos==str.length-1) return;str=str.substr(pos+1);var ary=str.split("&");var len=ary.length;for(i=0;i<len;i++){var para=ary[i].split("=");if (para[0]==pa){return para[1];break;}}}}

3、去除空格,修改中文“,”為英文“,”,用於限制自動修正使用者的輸入

function FormatChar(text) //去除空格,修改中文“,”為英文“,”{    var tmp_gs = text    var re = /,/g;  //採用Regex    tmp_gs = tmp_gs.replace(re, ",");    re = /( )/g;    tmp_gs = tmp_gs.replace(re, "");    return tmp_gs;}

4、截取檔案的副檔名

//截取檔案的副檔名function getFileExt(CurrentFilename) {    var index1 = CurrentFilename.lastIndexOf(".");    if (index1 != -1) {        var index2 = CurrentFilename.length;        return CurrentFilename.substring(index1 + 1, index2);    }}

5、毫秒轉換為時分秒

function MillisecondToDate(msd) {    var time = parseFloat(msd) / 1000;    if (null != time && "" != time) {        if (time > 60 && time < 60 * 60) {            time = parseInt(time / 60.0) + "分鐘" + parseInt((parseFloat(time / 60.0) -            parseInt(time / 60.0)) * 60) + "秒";        } else if (time >= 60 * 60 && time < 60 * 60 * 24) {            time = parseInt(time / 3600.0) + "小時" + parseInt((parseFloat(time / 3600.0) -            parseInt(time / 3600.0)) * 60) + "分鐘" +            parseInt((parseFloat((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) -            parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60)) * 60) + "秒";        } else {            time = parseInt(time) + "秒";        }    } else {        time = "0 時 0 分0 秒";    }    return time;}  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.