时间格式的转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33485463/article/details/76585483

我们在写页面的时候经常会遇到时间格式的处理,因为不知道后台的小哥哥小姐姐们会突然传过来什么类型的值,一串字符串、还是时间戳,还是正常的日期对象,也可能产品要求要求我么不一样的去显示时间,所以要十八般武艺精通偷笑


//时间戳转换为时分秒格式



function add0(m){
return m<10?'0'+m:m; 
}

function format(times){
//times是整数,否则要parseInt转换
var time = new Date(times);
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);
}


/**
 * 
 * 获取当前时间  时分秒
 */
function p(s) {
    return s < 10 ? '0' + s: s;
}


var myDate = new Date();
//获取当前年
var year=myDate.getFullYear();
//获取当前月
var month=myDate.getMonth()+1;
//获取当前日
var date=myDate.getDate(); 
var h=myDate.getHours();       //获取当前小时数(0-23)
var m=myDate.getMinutes();     //获取当前分钟数(0-59)
var s=myDate.getSeconds();  


var now=year+'-'+p(month)+"-"+p(date)+" "+p(h)+':'+p(m)+":"+p(s);



/**
 * 转换日期格式,转换成时间戳
 * @param {} _date  时间  格式为 2013-3-10
 */
function _getDate(_date) {
    if(_date.split("-").length>2){
        var tmp = _date.split("-");
    
        var y = parseInt(tmp[0], 10);
        var m = parseInt(tmp[1], 10) - 1;
        var t = parseInt(tmp[2], 10);
        var d = new Date(y, m, t);
        d.setDate(d.getDate());


        return d.getTime();
    }else{
        var date = new Date(_date);
        var time = date.getTime();
        return time;
    }
}



猜你喜欢

转载自blog.csdn.net/qq_33485463/article/details/76585483
今日推荐