js前端处理datetime时间类型
MySql数据库日期字段定义的是datetime类型,(顺带插入MySql数据库datetime类型可以用这个:
str_to_date('2008-4-2 15:23:28','%Y-%m-%d %H:%i:%s'))
前端没有处理是这个样子的显示:
加入代码处理:
1 var mystime=new Date(rows[0].endtime.time); //获取到后台返回的日期字段的时间戳(java是13位) 2 console.info(mystime.getFullYear()); 3 var addstime = mystime.getFullYear() +'-' 4 + fullNum(Number(mystime.getMonth()) + 1) 5 + '-' + fullNum(mystime.getDate())+ ' ' 6 + fullNum(mystime.getHours())+ ":"
+ fullNum(mystime.getMinutes()) + ":" + fullNum(mystime.getSeconds());
1 //处理日期类型24小时格式 2 function fullNum(obj){ 3 if(Number(obj) < 10){ 4 return '0' + obj; 5 }else{ 6 return obj; 7 } 8 }
然后检查代码运行:
类似的问题我们可以自己用笔记记下来,以后直接拿来用即可,方便工作中遇到的问题,还有一种处理日期的办法就是把日期类型定义为varchar类型,简单粗暴。