我正在mysql数据库中插入时间戳,使用的原理是ORM (string Annotation)和ZF2。
使用以下命令创建时间戳
$date = new \DateTime("now");
$ts = $date->getTimestamp(); // 1374229715
MySQL可变字符字段在其可变字符类型字段中安全地具有1374229715时间戳。
当我使用http://timestamptodate.com/?timestamp=1374229715检查这个时间戳(1374229715)时,它返回2013年7月19日(这是正确的)。
但是当我使用angularJs返回它的时候。
{{item.created | date:'medium'}}
它会显示
Jan 16, 1970 9:43:49 PM
这是不正确的。
你知道为什么angularJs要这么做吗?我是不是做错了什么?
发布于 2013-07-22 19:07:24
PHP时间戳以秒为单位,而javascript时间戳以毫秒为单位,因此您需要转换它,即:
{{item.created * 1000 | date:'medium'}}
https://stackoverflow.com/questions/17783204
复制相似问题