zoukankan      html  css  js  c++  java
  • 关于Angular中时间戳的计算

    前言

    使用的是Moment.js 插件,插件的安装详情请参考官方网址(https://momentjs.com/)

    正文

    步骤一:引用import * as moment from 'moment';

    步骤二:

    1.(TOMO):获取十天前的时间

    moment().subtract(10, 'days').toDate();   // 06/30 2018
    moment().subtract(10, 'days').calendar();  // 06/30 2018
     
     
    2.(TOMO): 时间的格式转换
     
    moment().format('LLL');  // July 9, 2018 11:03 PM
    moment().format('MMMM Do YYYY, h:mm:ss a');  // July 9th 2018, 11:05:39 pm
     
    3(TOMO) : 根据以前的时间计算到现在的时间的时长
    例如:现在的时间为2018/7/22 16:45,  以前的时间为2018/7/21 16:37

    moment('2018/7/21 16:37').startOf('day').fromNow();   // 计算出来的是指为:2 days ago
    moment('2018/7/21 16:37').endOf('day').fromNow();   // 计算出来的时间为:17 hours ago 

    讲解:endof() 是从 2018/7/21 的24点开始计算的,也就是2018/7/22凌晨开始计算的

               startof() 是从2018/7/20 的24点开始计算的,也就是2018/7/21凌晨开始计算的

    以上例中时间为例

    moment('2018/7/21 16:37').startOf('year').fromNow();   //结果:7 months ago

    moment('2018/7/21 16:37').startOf('day').fromNow();   // 结果:2 days ago

    moment('2018/7/21 16:37').startOf('hour').fromNow();  // 结果:a day ago

    讲解:startof('year')是从2018年开始,七个月

                startof('day')是从2018/7/21 凌晨开始计算

                startof('hour') 是从 2018/7/21 16点开始计算

    以上例中时间为例

     moment('2018/7/21 16:37').startOf('year').fromNow();   //结果: 7 months ago

    moment('2018/7/21 16:37').endOf('year').fromNow();     //结果: in 5 months

     
    后记
    如有想使用moment.js 插件,具体的使用方法还请参考官方文档,希望对你有帮助。网址:(https://momentjs.com/)
     
  • 相关阅读:
    office2013 激活方式
    c# DataGridView绑定DataTable对象之后总会多一行
    oracle函数验证时间格式并返回
    Linux虚拟机与外面系统ping不通,或者连不上网
    恢复oracle中误删除drop掉的表
    WebService 检测到有潜在危险的 Request.Form 值
    mybatis标签之——关联映射
    word使用宏定义来统一设置图片大小
    mybatis常用标签
    mybatis标签之——<trim>
  • 原文地址:https://www.cnblogs.com/OneManStep/p/9286646.html
Copyright © 2011-2022 走看看