数据库查出来的明明是时间返回却变成一串无规律的数字。解决方法 /** * 时间戳转时间格式 * @param jsondate 得到的number 型时间数 */ function
2017-11-28 13:19
417 查看
数据库查出来的明明是时间返回却变成一串无规律的数字。解决方法
/**
* 时间戳转时间格式
* @param jsondate 得到的number 型时间数
*/
function getLocalTime(jsondate) {
jsondate=""+jsondate+"";//因为jsonDate是number型的indexOf会报错
if (jsondate.indexOf("+") > 0) {
jsondate = jsondate.substring(0, jsondate.indexOf("+"));
}
else if (jsondate.indexOf("-") > 0) {
jsondate = jsondate.substring(0, jsondate.indexOf("-"));
}
var date = new Date(parseInt(jsondate, 10));
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
return date.getFullYear() + "-" + month + "-" + currentDate + " " + hours + ":" + minutes + ":" + seconds;
}
问题解决(ps:有一点要注意的是得到的可能是number型的,在js中不能使用indexOf方法,需要加引号转为字符创格式)
参考http://www.bubuko.com/infodetail-832252.html
/**
* 时间戳转时间格式
* @param jsondate 得到的number 型时间数
*/
function getLocalTime(jsondate) {
jsondate=""+jsondate+"";//因为jsonDate是number型的indexOf会报错
if (jsondate.indexOf("+") > 0) {
jsondate = jsondate.substring(0, jsondate.indexOf("+"));
}
else if (jsondate.indexOf("-") > 0) {
jsondate = jsondate.substring(0, jsondate.indexOf("-"));
}
var date = new Date(parseInt(jsondate, 10));
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
return date.getFullYear() + "-" + month + "-" + currentDate + " " + hours + ":" + minutes + ":" + seconds;
}
问题解决(ps:有一点要注意的是得到的可能是number型的,在js中不能使用indexOf方法,需要加引号转为字符创格式)
参考http://www.bubuko.com/infodetail-832252.html
相关文章推荐
- 数据库查询出时间,传给前端变为一串数字,有以下两种解决方法
- Windows 7系统中怎么更改日期、时间和数字格式?解决方法介绍
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- 硬盘分区属性显示格式变成RAW格式的一个解决方法
- php导出数据到excel,防止身份证等数字字符格式变成科学计数的方法
- 网页导出EXCEL格式数据,长数字变为科学计数法的解决方法
- 关于excel 导出数字类型变成科学记数法的问题解决 导出EXCEL后格式的问题 科学记数法 显示
- 在excel 中如何让一串数字真正的变为时间格式
- Object-C时间与字符串的转化 因多语言设置中造成返回Nil的解决方法
- ofbiz中使用Oracle 数据库配置解决时间格式问题
- mysql数据库中文乱码解决方法之设置数据库汉字格式
- PHP中用set_time_limit(0)长连接的实现--更新数据库时间限制中断解决方法
- 硬盘分区文件格式变成RAW,点击就显示未格式化解决方法(小莫)
- 关于windows 7下移动硬盘变成RAW格式提示需要格式化的解决方法
- 从数据库中得到合适的时间格式
- Excel导入数据库出现“外部表不是预期的格式”错误的解决方法
- vb6.format() 时间格式时出问题!解决方法
- js onkeydown事件中无法得到用户输入的数字解决方法
- 解决将excel数据导入sqlserver后数字格式不正确的问题的方法
- 从数据库中得到合适的时间格式