2016-01-22 175 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其它功能。

相关问题