一般在Mysql存储的时候,为了效率,会把datetime存为timestamp的格式,如果JavaScript从服务器获取到的datetime的值是timestamp的话,应该如何将他转换成:YYYY-MM-DD HH:mm:ss 这样的格式呢?
var date = new Date(unix_timestamp*1000);
// 获取年
var year = date. getFullYear();
// 获取月
var month = date. getMonth();
// 获取日
var day = date. getDate();
// 获取小时
var hours = date.getHours();
// 获取分钟
var minutes = date.getMinutes();
// 获取秒
var seconds = date.getSeconds();
// 最后结果
var formattedDateTime = year + '-' + month + '-' + day + hours + ':' + minutes + ':' + seconds;
扫码关注w3ctech微信公众号
赞
多了点空格,排版小问题
@yaochun 什么地方多了点空格?
两个小问题,1、getMonth获得的值应该加1;2、看格式化日期字符串应该是形如2014-07-12 08:12:09这样的,那么还需要对1位的时间值进行补零 其实现在很多第三方库都实现了日期相关的处理,比如momentjs,同时支持浏览器和Node环境,很好用
共收到4条回复