2016-05-13 162 views
1

我得到一個日期一樣如何分割日期格式的日期和時間

20160509125119040 

從後端數據庫。 我需要改變它像

2016-05-09 12:51:19 

在javascript.plz幫我

+1

[時間戳的Javascript迄今爲止](可能的重複http://stackoverflow.com/questions/23681273/ javascript-timestamp-date) –

+0

給我們你的代碼 – praguan

回答

3

試試這個:

<script type="text/javascript"> 
    var string = "20160509125119040"; 
    var date = string.substr(0,4) + "-" + string.substr(4,2) + "-" + string.substr(6,2) + " " + string.substr(8,2) + ":" + string.substr(10,2) + ":" + string.substr(12,2); 
    console.log(date); 
</script> 
0

您可以使用子這樣。 https://jsfiddle.net/7yq6zxLk/

var n = 20160509125119040; 
    var formatDate = n.substring(0,4) + "-" + n.substring(4,6) + "-" + n.substring(6,8) + " " + n.substring(8,10) + ":" + n.substring(10, 12) + ":" + n.substring(12, 14); 
0

試試這個:

var dd ="20160509125119040"; 
var year = dd.substring(0, 4); var month = dd.substring(4).substring(0, 2); var date = dd.substring(6).substring(0, 2) 
var hour = dd.substring(8).substring(0, 2); var min = dd.substring(10).substring(0, 2); var sec = dd.substring(12).substring(0, 2) 
var finaldate = year+"-"+month+"-"+date+" "+hour+":"+min+":"+ sec; 
alert(finaldate)