date-fns 格式化日期

2019-12-06 10:45:34

参考地址 使用TypeScript日期工具: date-fns 格式化日期

使用TypeScript日期工具: date-fns 格式化日期

安装

引入格式化日期

格式化

封装方法

安装

npm install date-fns --save


// or with yarn

yarn add date-fns


// or with bower

bower install date-fns


引入格式化日期

import * as format from 'date-fns/format';

import * as zh_cn from 'date-fns/locale/zh_cn/index.js';

1

2

格式化

通常情况下只需要直接使用format方法

函数传入三个参数, 第一个参数为必传参数,需要格式化的时间,可以为date, string, number, 第二个参数为日期格式,为可选参数,第三个是可选参数


const date = new Date();

     console.log(date)           //Tue Feb 19 2019 15:57:07 GMT+0800 (中国标准时间)

     console.log(format(date, 'HH:mm')); // 15:57

     console.log(format(date, 'YYYY-MM-DD HH:mm:ss')); //2019-02-19 15:57:07

     console.log(format(date, 'YYYY-MM-DD')); //2019-02-19

    // 不传第二个格式参数的时候.

     console.log(format(date));    //2019-02-19T15:57:07.401+08:00

1

2

3

4

5

6

7

封装方法

为了更适应项目的要求在这里稍作更改

根据需求可以自己更改格式

第一个参数为传入的时间,必传参数,可以为date, string, number, 第二个format为日期格式


private dateFormat = (date: Date, format: string) => {

       return format(date, format, { locale: zh_cn });

   }

1

2

3

使用: 一般用在ajax 向服务的发送param时,格式化获取到的日期时间


startTime = this.dateFormat(startTime, 'YYYY-MM-DD HH:mm:ss')


  • 2021-01-18 13:50:21

    vue实现粘贴功能

    paste事件就是粘贴事件 需要通过clipboardData获得粘贴的内容

  • 2021-01-18 15:12:57

    flex和inline-flex区别

    flex: 将对象作为弹性伸缩盒显示 inline-flex:将对象作为内联块级弹性伸缩盒显示

  • 2021-01-21 13:52:36

    node.js使用Nodemailer发送邮件

    常常看到一些网站有邮箱获取验证码验证注册或者修改密码等,今天也来了解一下在nodejs + express怎么发送电子邮件。使用模块Nodemailer。这里以qq邮箱举例子。

  • 2021-01-21 13:55:53

    Mongodb字段更新$unset操作符

    当使用$操作符匹配任何数组元素,$unset替换指定的元素为null而不是删除掉指定的元素,此行为保持数组大小和位置一直;

  • 2021-01-22 08:30:02

    Android IO简化之Okio库

    如果之前有使用过Okhttp,那么你一定知道底层的IO读取是由square公司开发的Okio库。它补充了Java.io和java.nio的不足,以便能够更加方便,快速的访问、存储和处理你的数据。而在一般的开发中,我们也可以使用Okio来做IO读写,非常方便深得我心