javascript - Angular2+ 如何显示日期的毫秒数?

标签 javascript angular datetime pipe milliseconds

我使用自定义管道来显示时间,现在我尝试更改它以便我也可以显示毫秒:

{{log.LogDate|jsonDate|date:'dd.MM.yyyy   HH:mm:ss.sss'}}

管道本身:

if (typeof (value) === 'string') {
        if (value.includes('/Date('))
            return  new Date(parseInt(value.substr(6)));
    }
    return value;

但是,毫秒具有秒的值:

log.LogDate: 2017-05-08T15:45:38.2527293+ 02:00

Output from pipe: 08.05.2017 15:45:38.38

Full jsonDate pipe(no format): 2017-05-08T15:45:38.2527293+02:00

我是 Javascript 的新手,我不确定这是 Javascript 还是 Angular 的问题,但是,我希望它能在 Angular 中工作。 是否可以使用管道来做到这一点,或者是否有另一种/更好的方法来做到这一点?

最佳答案

从 angular 5 开始,您可以使用 SSS 为您的日期添加毫秒数。
参见 https://angular.io/api/common/DatePipe


所以你的例子看起来像

{{log.LogDate|jsonDate|date:'dd.MM.yyyy   HH:mm:ss.SSS'}}



Angular 5 的变更日志:
- [...]
- 现在支持 SSSS 格式的小数秒。
- [...]

关于javascript - Angular2+ 如何显示日期的毫秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43847519/

相关文章:

python 如何使用时间模块生成许可证

javascript - 使用 javascript/node 压缩 API 流?

javascript - 将 javascript 变量传递到嵌入式调查表单中

angular - mat-select 值不适用于 formControlName

javascript - 在 Angular CLI 1.2.4 中导入 JS

angular - 如何防止装饰器在 TypeScript 中导入节点模块?

javascript - SQL GUID 在 tojson 查询中变为大写

包含文件之间的 Javascript 事件委托(delegate)

php - 日期时间::格式和 strftime

python - 使用 strptime 将字符串转换为带有时区偏移的 python 日期类型对象