JS常用程式碼塊
/**
* 使用正則獲取問號傳參的引數
* 示例:http://localhost:8080/index.jsp?a=1&b=2
* var a = getQueryString('a');
* var b = getQueryString('b');
*/
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;
}
/**
* js拼接html
* onclick動態傳參
* 1、使用" 比如:("'+key+'")
* 2、使用轉義符號 比如:(\''+key+'\')
*/
var str1 = '<input type="button" value="修改" οnclick="upd("' + id + '", "' + name + '");" />';
var str2 = '<input type="button" value="刪除" οnclick="del(\'' + id + '\', \'' + name + '\')" />';
/**
* js繫結onclick事件
* 先解除繫結再繫結
* 防止重複繫結
*/
$('#id').unbind('click').click(function(){});
/**
* 日期格式化
* 比如:dateFormat('yyyy-MM-dd hh:mm:ss', new Date());
* 返回日期格式:'2020-12-22 12:40:35'
*/
function dateFormat(fmt, date) {
let ret;
const opt = {
"y+": date.getFullYear().toString(), // 年
"M+": (date.getMonth() + 1).toString(), // 月
"d+": date.getDate().toString(), // 日
"h+": date.getHours().toString(), // 時
"m+": date.getMinutes().toString(), // 分
"s+": date.getSeconds().toString() // 秒
};
for (let k in opt) {
ret = new RegExp("(" + k + ")").exec(fmt);
if (ret) {
fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")));
}
}
return fmt;
}
相關文章
- JS常用程式碼片段JS
- js- 常用指令碼程式碼JS指令碼
- 常用,好用的js程式碼JS
- 常用JS程式碼集(二)JS
- 常用的JScript程式碼整理JS
- js程式碼規範常用解決方案JS
- 程式碼塊
- 常用程式碼
- Java中靜態程式碼塊、構造程式碼塊、建構函式、普通程式碼塊Java函式
- java 程式碼塊Java
- 五:程式碼塊
- webpack--css、html 和 js 程式碼的常用處理WebCSSHTMLJS
- 靜態程式碼塊、構造程式碼塊、構造方法構造方法
- Java普通程式碼塊,構造程式碼塊,靜態程式碼塊區別,執行順序的程式碼例項Java
- RN常用程式碼
- 常用程式碼片段
- 構造程式碼塊
- 靜態程式碼塊
- Union Find程式碼塊
- frank程式碼網為網頁前端人員提供建站常用的網頁js程式碼網頁前端JS
- Laravel常用程式碼合集Laravel
- 常用的HTML程式碼
- 安卓常用程式碼片段安卓
- 常用的JavaScript程式碼JavaScript
- Android常用程式碼Android
- javascript常用程式碼段JavaScript
- html常用程式碼3HTML
- js程式碼JS
- Java 中的程式碼塊Java
- Java靜態程式碼塊Java
- Java中的程式碼塊Java
- java中的程式碼塊(初始化塊)Java
- 關於Static程式碼塊、匿名程式碼塊、構造器的小擴充C程式
- 前端常用手寫程式碼前端
- 頁面常用程式碼整理
- 網頁常用JavaScript程式碼網頁JavaScript
- CO常用事務程式碼
- Basis常用事務程式碼