您的位置:首页 > 其它

时间格式化以及获取当前时间,利用日期生成随机数字

2018-02-10 08:43 507 查看
//获取当前时间,格式:2018-1-27 10:47:15
sp.getLocalDate = function () {
    var objDate = new Date();
    var str, colorhead, colorfoot;
    var yy = objDate.getFullYear();
    var MM = objDate.getMonth() + 1;
    var dd = objDate.getDate();
    var hh = objDate.getHours();
    var mm = objDate.getMinutes();
    var ss = objDate.getSeconds();
    str = yy + "-" + MM + "-" + dd + " " + hh + ":" + mm + ":" + ss;
    return str;
};
//利用当前时间生成yyyymmddhhmmss这样的字符串
sp.setNumRandom = function () {
    var date = new Date();
    var yyyy = date.getFullYear().toString();
    var MM = date.getMonth() + 1;
    if (MM < 10) MM = '0' + MM;
    var dd = date.getDate();
    if (dd < 10) dd = '0' + dd;
    var hh = date.getHours();
    if (hh < 10) hh = '0' + hh;
    var mm = date.getMinutes();
    if (mm < 10) mm = '0' + mm;
    var ss = date.getSeconds();
    if (ss < 10) ss = '0' + ss;
    var millisecond = date.getMilliseconds();    //获取当前毫秒数(0-999)
    var setTimeStr = yyyy + MM + dd + hh + mm + ss + millisecond;
    return setTimeStr;
};
//格式化日期  如:2017-10-10 22:33:32
sp.format = function (str) {
    if (str == "0001-01-01T00:00:00") {
        ///这种情况是在做滨旅建管系统时用sqlserver数据库时遇到的
      ///当数据库中日期格式字段存的为空时,返回来时是 0001-01-01T00:00:00
        str = "";
        return str;
    }
    else if (str != undefined && str != "" && str != null) {
        if (str.toString().indexOf('T') != -1) {
            str = str.replace(/T/g, ' '); ///去掉日期中的T 
            str = str.replace(/-/g, "/"); //将-替换为/,因为ios与ie浏览器中不支持-和T
        }
        var formatDate = new Date(Date.parse(str));
        var yy = formatDate.getFullYear();
        var MM = formatDate.getMonth() + 1;
        if (MM < 10) { MM = '0' + MM; }
        var dd = formatDate.getDate();
        if (dd < 10) { dd = '0' + dd; }
        var setDate = yy + "-" + MM + "-" + dd;
        return setDate;
    } else {
        str = "";
        return str;
    }
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: