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/)
     
  • 相关阅读:
    一文掌握Docker Compose
    Flannel配置详解
    Helm二:安装
    Helm一:简介
    ubuntu内核及系统升级
    Ogre 编辑器一(MyGUI+Ogre整合与主界面)
    MyGUI 解析
    Ogre 监听类与渲染流程
    OpenGL 阴影之Shadow Mapping和Shadow Volumes
    Ogre RTSS组件解析
  • 原文地址:https://www.cnblogs.com/OneManStep/p/9286646.html
Copyright © 2011-2022 走看看