我使用doctrine ORM(字符串注释)和ZF2在
中插入mysql数据库中的时间戳使用以下
创建时间戳$date = new \DateTime("now");
$ts = $date->getTimestamp(); // 1374229715
MySQL varchar字段在其varchar类型字段中安全地具有1374229715个时间戳。
当我使用http://timestamptodate.com/?timestamp=1374229715检查此时间戳(1374229715)时 它返回2013年7月19日(这是正确的)。
但是当我使用angularJs返回时。
{{item.created | date:'medium'}}
显示
Jan 16, 1970 9:43:49 PM
这是不正确的。
知道为什么angularJs会这样做,我在这里做错了吗?
答案 0 :(得分:2)
PHP时间戳以秒为单位,而javascript时间戳是毫秒,因此您需要转换它,即:
{{item.created * 1000 | date:'medium'}}