js转换时间戳2017-01-01 24:00:00
2017-07-28 14:18
232 查看
function theTime(tS) { //tS是时间戳参数,要不要转看具体情况,我这里要转换下parseInt(tS) * 1000 var timeStr = new Date(parseInt(tS) * 1000).toLocaleString(); // 2017/7/28 下午1:36:36 var timeArr = timeStr.split(" "); // timeArr[0]为'2017/7/28' timeArr[1]为'下午1:36:36' var t_arr_left = timeArr[0].split("/"); var t_flag =true; for(var i = 1; i <= 2; i++) { if(parseInt(t_arr_left[i], 10) < 10) { t_arr_left[i] = "0" + t_arr_left[i]; } } var new_time_left = t_arr_left.join("-"); var t_arr_right = timeArr[1].split(":"); if(t_arr_right[0].indexOf("上午") !== -1) { if(parseInt(t_arr_right[0].replace(/上午/g, ""), 10) < 10) { t_arr_right[0] = "0" + t_arr_right[0].replace(/上午/g, ""); } else { if(parseInt(t_arr_right[0].replace(/上午/g, ""), 10) == 12){ //这里有点怪,上午12点是晚上12点 t_arr_right[0] = '00'; }else{ t_arr_right[0] = t_arr_right[0].replace(/上午/g, ""); } } t_flag = false; } if(t_arr_right[0].indexOf("下午") !== -1) { if(parseInt(t_arr_right[0].replace(/下午/g, ""), 10) == 12){ //这里有点怪,下午12点是中午12点 t_arr_right[0] = (parseInt(t_arr_right[0].replace(/下午/g, ""), 10)).toString(); }else{ t_arr_right[0] = (12 + parseInt(t_arr_right[0].replace(/下午/g, ""), 10)).toString(); } t_flag = false; } if(t_flag){ return timeStr; } var new_time_right = t_arr_right.join(":"); return new_time_left + " " + new_time_right; //返回2017-07-28 13:36:36 }
相关文章推荐
- js时间戳(毫秒数)转换为日期格式
- JS 时间戳 时间字符串 时间类型相互转换
- js 时间函数应用加、减、比较、格式转换的示例代码
- js-时间的转换问题
- js 时间转换时区
- js的时间戳和php的时间戳转换需要注意的地方
- js时间转换相关
- JS中字符串转换为日期对象的方法JS中如何计算时间,如何比较时间
- js实现将时间戳转换为日期
- js 时间转换
- JS时间和字符串的相互转换 Date+String
- JS--时间戳与日期之间的转换
- js 时间与时间戳的转换
- js时间日期转换为英文格式
- js 一些时间之间的转换
- js 时间与时间戳的转换
- js 时间格式与时间戳的相互转换示例代码
- JS时间戳与时间的转换总结
- js中时间日期转换
- js时间戳与日期格式之间的相互转换