用js将long型数据转换成date型或datetime型的实例

发布时间 - 2026-01-11 02:09:20    点击率:

数据库中存储的日期格式有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

以上这篇用js将long型数据转换成date型或datetime型的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# date  # datetime  # 转换  # js将long日期格式转换为标准日期格式实现思路  # JavaScript转换数据库DateTime字段类型方法  # 给大家  # 数据库中  # 希望能  # 这篇  # 转换成  # 转换为  # 小编  # 中要  # 大家多多  # 则将  # 格式为  # span  # ajax  # style  # js  # pre  # long  # background  # color  # ccffcc 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  如何利用DOS批处理实现定时关机操作详解  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  详解阿里云nginx服务器多站点的配置  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  三星网站视频制作教程下载,三星w23网页如何全屏?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  zabbix利用python脚本发送报警邮件的方法  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何在七牛云存储上搭建网站并设置自定义域名?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  如何用免费手机建站系统零基础打造专业网站?  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel安装步骤详细教程_Laravel环境搭建指南  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  如何正确下载安装西数主机建站助手?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  怎样使用JSON进行数据交换_它有什么限制  如何用JavaScript实现文本编辑器_光标和选区怎么处理  如何确认建站备案号应放置的具体位置?  如何选择PHP开源工具快速搭建网站?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  制作电商网页,电商供应链怎么做?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  如何快速搭建FTP站点实现文件共享?  如何在阿里云通过域名搭建网站?  如何批量查询域名的建站时间记录?  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  利用vue写todolist单页应用  C#如何调用原生C++ COM对象详解  大连网站制作公司哪家好一点,大连买房网站哪个好?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化