正常来说,js使用ajax方法读取数据时,会把date型数据以时间戳的形式展示,
我们可以通过以下三种方法进行日期格式化:
1.在Spring MVC框架中,可以引入处理json数据的 jackson-annotations-2.5.0.jar 包,
配置实体时直接以注解的方式处理json所需要读取的格式:
import com.fasterxml.jackson.annotation.JsonFormat;
@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
2.读取时,使用函数进行格式处理:
var createdTime = new Date(comment.createdate).toISOString().slice(0,10);
3.通过js方法,读取时间戳信息,拼接所需要的日期格式:
// 将ajax 返回的时间戳 转为 “yyyy-MM-dd” 型
function dateformat(str){
if(str == null || str == "" || typeof(str)=="undefined"){
return "";
}
var now = new Date(str);
var year = now.getFullYear();
var month =(now.getMonth() + 1).toString();
var day = (now.getDate()).toString();
if (month.length == 1) {
month = "0" + month;
}
if (day.length == 1) {
day = "0" + day;
}
var dateTime = year +"-"+ month +"-"+ day;
return dateTime;
}
工作中的一些总结,有不足的地方欢迎补充,希望和大家一起进步!