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')


  • 2019-01-23 20:56:57

    YouTube视频爬虫-批量采集-低成本解决方案-技术难点和细节回顾

    对于我们这些国内玩家而言,实现youtube视频爬虫和批量采集有先天性的遗憾。起初,公司需要一大批的youtube视频,时长3分钟左右,720p下载的话,每视频30-50M左右。公司雇了一大批人,采购科学上网神器手工下载 ,无奈,效率之低令人发指。所以老板要我做爬虫自动采集,需求每天下载2000+个视频,视频存储需要提高国内访问速度,方便合作方的程序抓取我们的内容。 --------------------- 作者:ucsheep 来源:CSDN 原文:https://blog.csdn.net/ucsheep/article/details/81380342 版权声明:本文为博主原创文章,转载请附上博文链接!

  • 2019-01-24 16:11:39

    数据库去除重复记录

    如何删除数据库中重复的记录 一般情况下,数据库去重复有以下那么三种方法:

  • 2019-01-26 10:12:40

    一行代码让webview不加载图片

    最近项目中需要控制列表页和详情页图片资源的显示,列表页比较好做,详情页是用WebView来展示的,不太好控制图片资源的加载。在Google上找到了两个解决办法,跟大家分享一下!