数据库中存储的日期格式有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+= " " + 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)+" "+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
相关文章:
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
如何在IIS服务器上快速部署高效网站?
手机网站制作与建设方案,手机网站如何建设?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
建站之星ASP如何实现CMS高效搭建与安全管理?
C#如何在一个XML文件中查找并替换文本内容
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
建站主机数据库如何配置才能提升网站性能?
建站与域名管理如何高效结合?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
中山网站制作网页,中山新生登记系统登记流程?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在七牛云存储上搭建网站并设置自定义域名?
建站之星下载版如何获取与安装?
北京网站制作的公司有哪些,北京白云观官方网站?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
建站之星导航如何优化提升用户体验?
定制建站流程解析:需求评估与SEO优化功能开发指南
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何快速完成中国万网建站详细流程?
如何制作网站标识牌,动态网站如何制作(教程)?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
青岛网站建设如何选择本地服务器?
创业网站制作流程,创业网站可靠吗?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
智能起名网站制作软件有哪些,制作logo的软件?
如何快速建站并高效导出源代码?
微信小程序 五星评分(包括半颗星评分)实例代码
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
网站制作服务平台,有什么网站可以发布本地服务信息?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
如何在阿里云ECS服务器部署织梦CMS网站?
建站主机是什么?如何选择适合的建站主机?
临沂网站制作公司有哪些,临沂第四中学官网?
如何在阿里云服务器自主搭建网站?
Android自定义控件实现温度旋转按钮效果
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
建站之星免费版是否永久可用?
如何快速上传建站程序避免常见错误?
油猴 教程,油猴搜脚本为什么会网页无法显示?
已有域名能否直接搭建网站?
网站制作难吗安全吗,做一个网站需要多久时间?
如何通过二级域名建站提升品牌影响力?
*请认真填写需求信息,我们会在24小时内与您取得联系。