您的位置:首页 > 数据库

数据库查出来的明明是时间返回却变成一串无规律的数字。解决方法 /** * 时间戳转时间格式 * @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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐