在项目中储存时间格式的时候,由于Mybatis持久层框架的一些原因,将时间转化为json格式(类似“1514131200000”)存入数据库中。这样一来,将数据从数据库中获取到之后,还要将json格式的日期转化为可以正常显示的日期。经过一番研究之后,将一些主要的方法整理出来。
1、JS获取标准时间格式
js代码:
var myDate = new Date();
alert(myDate);
效果:
2、将标准时间格式转化为json时间格式
js代码:
var myDate = new Date();//获取当前时间
var jsonDate = myDate.getTime();//将时间转化为json格式
alert(jsonDate);
效果:
3、将json时间格式转化为标准时间格式
js代码:
var myDate = new Date();//获取当前时间
var jsonDate = myDate.getTime();//将时间转化为json格式
var newDate = new Date(jsonDate);//将json格式的时间转化为标准格式
alert(newDate);
效果:
4、将标准时间格式转化为可以正常显示的时间
js代码:var myDate = new Date();//获取当前标准时间
var strDate = myDate.toLocaleString();转化为字符类型的时间
alert(strDate);
效果:
5、根据自己的需求输出时间格式
js代码:这里由于获得的月份是按照0-11返回的,因此实际的月份需要+1var myDate = new Date();//获取当前标准时间
var newDate =
myDate .getFullYear() + "年"+ myDate .getMonth() + 1 + "月" + myDate .getDate() + "日 " + myDate .getHours() + "点" + myDate .getMinutes()+ "分";
alert(newDate);
效果: