当前位置 : 主页 > 网络编程 > JavaScript >

JavaScript工具函数

来源:互联网 收集:自由互联 发布时间:2021-06-28
常用的js工具函数 // 获取地址栏参数,只能是英文参数function GetQueryString(name) { var reg = new RegExp("(^|)" + name + "=([^]*)(|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape
常用的js工具函数
// 获取地址栏参数,只能是英文参数
function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
}

// 获取地址栏参数,可以是中文参数
function getUrlParam(key) {
    // 获取参数
    var url = window.location.search;
    // 正则筛选地址栏
    var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
    // 匹配目标参数
    var result = url.substr(1).match(reg);
    //返回参数值
    return result ? decodeURIComponent(result[2]) : null;
}

// 时间转时间戳
function toTimeStamp (time) {
    var date = new Date();
    date.setFullYear(endTime.substring(0, 4));
    date.setMonth(time.substring(5, 7) - 1);
    date.setDate(time.substring(8, 10));
    date.setHours(time.substring(11, 13));
    date.setMinutes(time.substring(14, 16));
    date.setSeconds(time.substring(17, 19));
    return Date.parse(date) / 1000;
}
// 时间戳转时间
function toTime (date) {
    var date = new Date(date * 1000);   //如果date为10位不需要乘1000
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    var D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
    var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
    var m = (date.getMinutes() <10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
    var s = (date.getSeconds() <10 ? '0' + date.getSeconds() : date.getSeconds());
    return Y + M + D + h + m + s;
}
网友评论