用JavaScript将long型数据转换成date型或datetime型

来源:互联网 发布:淘宝空间图片协议 编辑:程序博客网 时间:2024/06/13 12:33

原文地址:http://blog.csdn.net/qq_29326717/article/details/54138847

数据库中存储的日期格式有date型(yyyy-MM-dd格式日期)与datetime型(yyyy-MM-dd 00:00:00格式日期),当用java程序将数据库中的日期数据传向前端时,若后台没有方法处理日期,则将以Long型数据传向前端。例如: 
数据库存储的日期为:2017-01-06 20:30:00 
前端获取到(通过ajax进行交互)的日期格式为:1483705800000 
在前端页面中要显示正确的日期格式。 
下面是将long型转换为date型或datetime型日期格式的js方法:

返回yyyy-MM-dd格式日期(一):

function dateFormat_1(longTypeDate){      var dateType = "";      var date = new Date();      date.setTime(longTypeDate);      dateType += date.getFullYear();   //年      dateType += "-" + getMonth(date); //月       dateType += "-" + getDay(date);   //日      return dateType;} //返回 01-12 的月份值   function getMonth(date){      var month = "";      month = date.getMonth() + 1; //getMonth()得到的月份是0-11      if(month<10){          month = "0" + month;      }      return month;  }  //返回01-30的日期  function getDay(date){      var day = "";      day = date.getDate();      if(day<10){          day = "0" + day;      }      return day;  }

返回yyyy-MM-dd格式日期(二):

function dateFormat_2(longTypeDate){      var dateType = "";      var date = new Date();      date.setTime(longTypeDate);     dateType = date.getFullYear()+"-"+getMonth(date)+"-"+getDay(date);//yyyy-MM-dd格式日期    return dateType;} 

返回yyyy-MM-dd 00:00:00格式日期(一)

function datetimeFormat_1(longTypeDate){      var datetimeType = "";      var date = new Date();      date.setTime(longTypeDate);      datetimeType+= date.getFullYear();   //年      datetimeType+= "-" + getMonth(date); //月       datetimeType += "-" + getDay(date);   //日      datetimeType+= "&nbsp;&nbsp;" + getHours(date);   //时      datetimeType+= ":" + getMinutes(date);      //分    datetimeType+= ":" + getSeconds(date);      //分    return datetimeType;} //返回 01-12 的月份值   function getMonth(date){      var month = "";      month = date.getMonth() + 1; //getMonth()得到的月份是0-11      if(month<10){          month = "0" + month;      }      return month;  }  //返回01-30的日期  function getDay(date){      var day = "";      day = date.getDate();      if(day<10){          day = "0" + day;      }      return day;  }//返回小时function getHours(date){    var hours = "";    hours = date.getHours();    if(hours<10){          hours = "0" + hours;      }      return hours;  }//返回分function getMinutes(date){    var minute = "";    minute = date.getMinutes();    if(minute<10){          minute = "0" + minute;      }      return minute;  }//返回秒function getSeconds(date){    var second = "";    second = date.getSeconds();    if(second<10){          second = "0" + second;      }      return second;  }

返回yyyy-MM-dd 00:00:00格式日期(二)

function datetimeFormat_2(longTypeDate){      var datetimeType = "";      var date = new Date();      date.setTime(longTypeDate);    datetimeType = date.getFullYear()+"-"+getMonth(date)+"-"+getDay(date)+"&nbsp;"+getHours(date)+":"+getMinutes(date)+":"+getSeconds(date);//yyyy-MM-dd 00:00:00格式日期    return datetimeType;} 

调用方法: 
datetimeFormat_1(1483705800000); 
得到的结果为:2017-01-06 20:30:00

阅读全文
0 0
原创粉丝点击