得到後臺從資料庫中拿到的資料我們希望格式是:
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.getFullYear() + "/" + (this.getMonth() + 1) + "/" + this.getDate() + "/ " + this.getHours() + ":" + this.getMinutes() + ":" + this.getSeconds(); };
結果為:
文章參考:檸檬旋風腿