常用的Javascript函数,
1)如字符转日期
2)string.format等
3)在JS文件中,为页面添加js和css引用
4)获得Top和Left的绝对值,来自于JTips
字符串转日期型

Code
String.toDate = function(fmt, str) {
var patten = /(y|M|d|h|m|s)/g;
var result = { y: 0, M: 0, d: 0, h: 0, m: 0, s: 0 };
var r = patten.exec(fmt);
var currentChar = r[0];
while (r != null) {
var a = str.substr(r.index, 1);
if (currentChar != r[0]) {
currentChar = r[0];
}
result[currentChar] = (result[currentChar] * 10) + parseInt(a);
r = patten.exec(fmt);
}
return new Date(result.y, result.M, result.d, result.h, result.m, result.s);
}
var nowDate=String.toDate("yyyy-MM-dd","2009-08-05");
实现String.format

Code
String.format = function() {
if (arguments.length == 0)
return null;
var str = arguments[0];
for (var i = 1; i < arguments.length; i++) {
var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
str = str.replace(re, arguments[i]);
}
return str;
}
用法如下:
String.format("I am {0}, you are {1}","a","b");
导入JS 和 css 文件

Code
function $import(path, type) {
var i,
base,
src = "globle.js", //相对路径,以这个文件作为相对路径。
scripts = document.getElementsByTagName("script");
for (i = 0; i < scripts.length; i++) {
if (scripts[i].src.match(src)) {
base = scripts[i].src.replace(src, "");
break;
}
}
if (type == "css") {
document.write("<" + "link href=\"" + base + path + "\" rel=\"stylesheet\" type=\"text/css\"></" + "link>");
} else {
document.write("<" + "script src=\"" + base + path + "\"></" + "script>");
}
获得高度Top,Left的绝对位置,来之于JTips
Code