2016-01-22 172 views
0

{{}} 是我在我的html中使用的標記。 當我從數據庫中獲取日期時,它顯示日期爲1/20/2016的日期(1453228200000)以毫秒爲單位。 如何解決它。如何轉換毫秒自1970年1月1日00:00:00至日期2016年1月20日

+0

是標記 – Anirudh

+0

您應該在問題中加入附加信息, – Ian

+1

在服務器上將您的日期格式設置爲ISO字符串或Unix時間戳,或者參閱http://stackoverflow.com/questions/206384/format-a-microsoft-json-date/2316066#2316066 – charlietfl

回答

1

var date = new Date(parseInt($ scope.data.Last_recharge_date));在此之前,您必須刪除子字符串「Date(」和「)」並僅傳遞毫秒數,然後只有您會得到。儘量去除串

+0

這不會解析OP發送的內容服務器本身 – charlietfl

+0

http://stackoverflow.com/questions/17925020/angularjs-convert-tag-value-unix-time-to-human-readable-time在這裏檢查它們回答相同 – Uday

+0

inside {{item.date * 1000 |日期:'yyyy-MM-dd HH:mm:ss Z'}}嘗試使用像這樣 – Uday

0

所有你需要的是new Date(1453228200000),然後應用需要

+0

我在js var date = new Date(parseInt($ scope.data.Last_recharge_date))中執行了此操作; $ scope.data.Last_recharge_date = date; – Anirudh

+0

仍然沒有cmng – Anirudh

+0

張貼代碼片段可能有幫助 –

0

多種方法可以轉換爲日期格式的任何過濾器/格式篩選。

  1. 創建自定義過濾器。將代碼添加到自定義過濾器 new Date(1453228200000).toUTCString()並且它將返回「2016年1月19日星期二18:30:00 GMT」。

    Jsfiddle Custom Filter

  2. 使用相同的代碼轉換爲對服務水平的日期格式(後讀取數據表格服務器)。

0
<!DOCTYPE html> 
<html> 
<body> 

<p>Click the button to display the milliseconds of a given date-time.</p> 

<button onclick="myFunction()">Try it</button> 

<p id="demo"></p> 

<script> 
function myFunction() { 
    var d = new Date(1453228200000); 
    var n = d.toString(); 
    document.getElementById("demo").innerHTML = n; 
} 
</script> 

</body> 
</html> 

有很多可用於http://www.w3schools.com/jsref/jsref_obj_date.asp其它功能。

相關問題