频道栏目
首页 > 资讯 > HTML/CSS > 正文

时间格式的转换

17-08-04        来源:[db:作者]  
收藏   我要投稿

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

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



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;
}
}

相关TAG标签
上一篇:JavaScript开发教程之jquery选择器
下一篇:整数、浮点型在内存中存储
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站