本文分享了js中时间格式化的几种方法,有需要的朋友可以参考借鉴。
项目时间的返回值,是很长时间后的毫秒值,需要转换成可以理解的时间格式;
例如:
yyyy-MM-dd HH:mm:ss
2.处理方法(处理方法很多,可以传到前端处理,也可以后台准备好再传到页面)
方法1:向实体类添加时间转换注释(注意时区)
/**
*开始时间
*/
@ JSON format(pattern=' yyyy-MM-DD HH:MM:ss ',timezone='GMT 8 ')
私人日期开始时间;
方法2: js处理
{
字段:“crtTime”,
标题:“创建时间”,
宽度:100,
可排序:对,
对齐:“居中”,
格式化程序:crtTimeFtt
},
函数crtTimeFtt(val,row) {
如果(val!=null) {
var date=新日期(val);
return date . get full year()'-'(date . getmonth()1)'-' date . getdate();
}
}
方法3: JS处理(创建公共类方法)
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
函数dateFtt(fmt,date)
{//作者:meizz
var o={
' M': date.getMonth() 1,//month
' D': date.getDate(),//day
' H': date.getHours(),//小时
' M': date.getMinutes(),//分钟
' S': date.getSeconds(),//秒
' q ':math . floor((date . getmonth()3)/3),//quarter
S': date.getMilliseconds() //毫秒
};
if(/(y )/。测试(fmt))
fmt=fmt.replace(正则表达式。$1,(date.getFullYear()' ')。substr(4 - RegExp。$ 1 . length));
for(o中的变量k)
if(new RegExp((' k ')')。测试(fmt))
fmt=fmt.replace(正则表达式。$1,(正则表达式。$1.length==1)?(o[k]) : (('00' o[k])。substr(('' o[k])。长度)));
返回fmt
}
相应JS文件中的引用
//创建时间格式显示
函数crtTimeFtt(值,行,索引){
var crtTime=新日期(值);
return top . dateftt(' yyyy-MM-DD hh:MM:ss ',crtTime);//直接调用public JS中时间类处理的方法
}
3.总结:实现时间转换的方法有很多种。满足项目要求有多方便?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。