您的位置:首页 > Web前端 > JavaScript

用js将从后台得到的时间戳(毫秒数)转换为想要的日期格式

2017-08-11 16:42 701 查看
得到后台从数据库中拿到的数据我们希望格式是  

                2016年10月25日 17时37分30秒 或者 2016/10/25 17:37:30

然而我们前台得到的却是一段数字(时间戳,毫秒数)

                1477386005     

我们要将时间戳转化为我们想要的格式。

核心方法 :
1477386005是我从后台得到时间戳  (注意:有的时候得到的时间戳是已经乘以1000的)


var unixTimestamp = new Date( 1477386005*1000 ) ;
commonTime = unixTimestamp.toLocaleString();
alert(commonTime);


这时候的结果是:

    


但是我希望转换为我自己想要的格式,就在本页面重写一下  toLocaleString()方法即可。

Date.prototype.toLocaleString = function() {
return this.getFullYear() + "年" + (this.getMonth() + 1) + "月" + this.getDate() + "日 " + this.getHours() + "点" + this.getMinutes() + "分" + this.getSeconds() + "秒";
};


   结果为:

    


或者其他想要的格式:

 

Date.prototype.toLocaleString = function() {
return this.getFul
ac2d
lYear() + "/" + (this.getMonth() + 1) + "/" + this.getDate() + "/ " + this.getHours() + ":" + this.getMinutes() + ":" + this.getSeconds();
};


 

    结果为:

     


 


 友情链接:http://unixtime.51240.com/       时间戳转化网站
http://www.w3school.com.cn/jsref/jsref_toLocaleString.asp     w3cschool
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: