码迷,mamicode.com
首页 > 数据库 > 详细

nodejs+mysql 处理数据库中的时间戳返回到前台格式不对

时间:2015-04-26 18:24:48      阅读:397      评论:0      收藏:0      [点我收藏+]

标签:

mysql 日期的字段都是timeStamp 格式为YYYY-MM-DD  hh:mm:ss 如下图

技术分享

可是直接通过select语句取到的时间在后台打印出的是下图的格式

技术分享

将取到日期不做任何处理返回给前台又变成了下面的格式

技术分享

所以写了一个简单的函数,对从数据库中取到的时间进行一下处理在返回给前台。函数只是简单的做了日期拼接,并在小于10的数前补0

 function makeDate(date) {
    try {
        var newDate = new Date(date);
        //在小于10的月份前补0
        var month = eval(newDate.getMonth() + 1) < 10 ? '0'+eval(newDate.getMonth() + 1) : eval(newDate.getMonth() + 1);
        //在小于10的日期前补0
        var day = newDate.getDate() < 10 ? '0' + newDate.getDate() : newDate.getDate();
        //在小于10的小时前补0
        var hours = newDate.getHours() < 10 ? '0' + newDate.getHours() : newDate.getHours();
        //在小于10的分钟前补0
        var minutes = newDate.getMinutes() < 10 ? '0' + newDate.getMinutes() : newDate.getMinutes();
        //在小于10的秒数前补0
        var seconds = newDate.getSeconds() < 10 ? '0' + newDate.getSeconds(): newDate.getSeconds();
        //拼接时间
        var stringDate = newDate.getFullYear() + '-' + month + '-' + day + " " + hours + ":" + minutes + ":" + seconds;
    }catch(e){
        var stringDate = "0000-00-00 00:00:00";
    }finally{
        return stringDate;
    }

};


nodejs+mysql 处理数据库中的时间戳返回到前台格式不对

标签:

原文地址:http://blog.csdn.net/stellar1993/article/details/45289689

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!