javascript - 过滤时间戳至今

标签 javascript angularjs date

我正在使用 Stripe 并且 stripe 返回订阅的开始和结束日期的方式是这样的时间戳

current_period_start: 1465271767
current_period_end: 1433649367

我正在为表示层使用 Angular 。有没有办法将此时间戳转换为短日期,如 2015 年 6 月 7 日?

现在我正在显示这样的日期,它总是显示 Jan 17, 1970

<td>{{x.current_period_start | date:short }}</td>

最佳答案

Unix 时间戳以秒为单位,JavaScript 使用毫秒。将开始和结束日期值乘以 1000。这些日期将导致 Mon Jun 06 2016 22:56:07 GMT-0500 (CDT)Sat Jun 06 2015 22:56:07 GMT-0500 (CDT) 分别。

未经测试,但这在您看来应该可行:

<td>{{x.current_period_start * 1000 | date:short }}</td>

关于javascript - 过滤时间戳至今,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30690107/

相关文章:

angularjs - orderBy 在 ng-repeat 中不区分大小写

javascript - JavaScript 不断减去 PHP/MySQL 日期格式

php - 使用 javascript 或 php 脚本清除 cookie

javascript - 如何在javascript中为div设置可见属性

Javascript - 发送编码二进制 (zip) 文件数据并在 C# 中对其进行解码

java - 如何以自定义日期格式返回日历对象

javascript - Json - 日期未以正确的格式显示

javascript - 在移动设备旋转时重新加载 javascript?

php - 使用 AngularJs 在 mySql 数据库中插入数据

javascript - 我需要获取 JSON 响应的内部内容