0

我正在使用学说 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 会这样做,我在这里做错了吗?

4

1 回答 1

2

PHP 时间戳以秒为单位,而 javascript 时间戳以毫秒为单位,因此您需要对其进行转换,即:

{{item.created * 1000 | date:'medium'}}
于 2013-07-22T11:07:24.293 回答