JS将毫秒时间戳转换成合适的时间字符串
2016-01-03 19:09
846 查看
function convertTimestampToString(timestamp) { var now = new Date(); var yy = now.getFullYear(); //年 var mm = now.getMonth() + 1; //月 var dd = now.getDate(); //日 var hh = now.getHours(); //时 var ii = now.getMinutes(); //分 var ss = now.getSeconds(); //秒 var nowTimestamp = now.getTime(); var d = new Date(timestamp); //根据时间戳生成的时间对象 var tyear = d.getFullYear(); var tmonth = d.getMonth() + 1; var tday = d.getDate(); var week = d.getDay(); var thour = d.getHours(); var tminute = d.getMinutes(); var tseconds = d.getSeconds(); var diffTime = nowTimestamp - timestamp; if (tyear < yy) { if (tmonth < 10) { tmonth = '0' + tmonth; } if (tday < 10) { tday = '0' + tday; } return tyear+'-'+tmonth+'-'+tday; } else if(tmonth < mm && (diffTime > 604800000)) { var str=''; if (tmonth < 10) { str += '0' + tmonth; } else { str += tmonth; } if (dd < 10) { str += '-0' + dd; } else { str += '-' + dd; } return str; } else { if (tday != dd) { var day = ''; switch (week) { case 1 : day="星期一";break; case 2 : day="星期二";break; case 3 : day="星期三";break; case 4 : day="星期四";break; case 5 : day="星期五";break; case 6 : day="星期六";break; case 7 : day="星期日";break; } return day; } else { var str = ""; if (thour > 12) { var hour = thour - 12; str = "下午"; } else { var hour = thour; str = '上午'; } if (hour < 10) { hour = '0' + hour; } if (tminute < 10) { tminute = '0' + tminute; } return str + hour+':'+tminute; } } }
相关文章推荐
- JS实现-语句
- js中的匿名函数
- jsonkit mrc于arc混编
- ABP理论学习之Javascript API(理论完结篇)
- JS函数预解析
- js子窗口获取父窗口输入框值
- 瞠目结舌的JavaScript技巧
- js中没有函数重载,怎样实现函数重载的功能?
- JS中的phototype
- js如何获取到本周的第一天和最后一天,本月的第一天和最后一天以及本季度的第一天和最后一天
- (Frontend Newbie)JavaScript基础之函数
- 纯clipboard.js实现复制(IE兼容至IE7)
- arcgis-jsapi调用天地图在线服务范例
- <<编写可维护的javascript>> part1: 编程风格
- js javascript:void(0) 真正含义
- JSP三大指令 九大内置对象
- 从window.console&&console.log(123)浅谈JS的且运算逻辑(&&)
- 在Ghost博客 中使用 highlight.js 实现 代码高亮
- countUp.js 数字动画
- phpstorm添加extjs代码提示功能