NPM酷库,每天两分钟,了解一个流行NPM库。

JavaScript中Date内置对象的toString() 方法可以将时间对象转换为字符串,但是转换后的格式是这个样子的:

Thu Feb 01 2018 10:28:41 GMT+0800 (CST)

我们在UI上显示这样的时间字符串无论对于用户阅读或是布局要求,都是不行的。我们常常需要特定格式的字符串来表示时间:

2018-02-01

如果使用JS内置Date对象的方法,就得需要使用getFullYear() getMonth() 等函数来拼凑结果。

dateformat

今天我们使用dateformat 库可以轻易将时间对象格式化为任意我们需要的格式:

const dateFormat = require('dateformat');
const now = new Date();dateFormat(now, 'dddd, mmmm dS, yyyy, h:MM:ss TT');
// Thursday, February 1st, 2018, 10:28:41 AMdateFormat(now, 'yyyy-mm-dd');
// 2018-02-01dateFormat(now, 'isoDate');
// 2018-02-01

参考资料

https://github.com/felixge/no...

NPM酷库:dateformat 时间字符串格式化相关推荐

  1. php 数字货币格式化,NPM酷库:accounting,格式化数字和货币

    NPM酷库,每天两分钟,了解一个流行NPM库.· 上次,我们了解到如何使用numeral库格式化数字.今天我们继续认识另外一个用来格式化数字的库accounting. accounting accou ...

  2. NPM酷库:numeral,格式化数字

    NPM酷库,每天两分钟,了解一个流行NPM库.· JavaScript Core 并没有提供足够的数字变量格式化方式,而我们经常需要这样的操作,比如给数字加单位等,虽然需求简单,但是写起来还是要费一些 ...

  3. NPM酷库:accounting,格式化数字和货币

    NPM酷库,每天两分钟,了解一个流行NPM库.· 上次,我们了解到如何使用numeral库格式化数字.今天我们继续认识另外一个用来格式化数字的库accounting. accounting accou ...

  4. NPM酷库:qs,解析URL查询字符串

    NPM酷库,每天两分钟,了解一个流行NPM库. Node.js 标准库中有一个库叫querystring,这个库用来处理URL查询字符串: const querystring = require('q ...

  5. NPM酷库:string-random,生成随机字符串

    NPM酷库,每天两分钟,了解一个流行NPM库. 昨天,我们了解了如何使用uuid库快速生成UUID,UUID适用于分布式应用中ID的生成,因为UUID足够长,所以碰撞几率非常低. 此外,我们在很多时候 ...

  6. NPM酷库:uuid,生成随机ID

    NPM酷库,每天两分钟,了解一个流行NPM库. 在中心化应用中,数据记录的ID往往是数据库生成的自增ID,但是在分布式应用中,就会存在一些问题: 保存数据之前就需要给数据标识ID 数据规模超级大,中央 ...

  7. NPM酷库:cheerio,服务端jQuery接口实现

    NPM酷库,每天两分钟,了解一个流行NPM库. jQuery 是前端DOM操作的利器,我们通过jQuery的接口可以方便地访问.修改DOM树中的节点和内容. 有时,在Node.js服务端,我们也需要类 ...

  8. NPM酷库045:js-yaml,读写YAML

    NPM酷库,每天两分钟,了解一个流行NPM库.· 在NPM酷库044中,我们了解到了相对于JSON格式更加易于编写和维护的JSON5,今天我们继续学习另外一个更加简单易读的数据格式YAML. 下方就是 ...

  9. NPM酷库:jsdom,纯JS实现的DOM

    NPM酷库,每天两分钟,了解一个流行NPM库. 昨天认识了一个在Node.js环境下操作HTML的库 cheerio,cheerio实现了jQuery接口,用起来十分方便.为什么不直接用jQuery呢 ...

最新文章

  1. Dataset之CIFAR-10:CIFAR-10数据集简介、下载、使用方法之详细攻略
  2. 知乎真的一天不如一天了吗?
  3. 实收资本、资本公积、盈余公积的含义和区别
  4. 电力负荷事件划分(有代码)
  5. UML类图关系表示方法
  6. Android-一张图理解MVP的用法
  7. [置顶] UDP协议---心德(1)
  8. 《Spark The Definitive Guide》Chapter 6:处理不同类型的数据
  9. 来吧,自己动手撸一个分布式ID生成器组件
  10. 程序员,别再无脑刷题了,这样学 Python,编程能力暴增!
  11. poj3171 Cleaning Shifts
  12. 百度地图JS API GPS坐标转换成百度地图坐标(修改版)
  13. 智慧管廊可视化管理系统搭建
  14. 前端基础—HTML制作课程表
  15. linux安装盘fat 还是 ntfs,NTFS与FAT区别差异
  16. core dump 是什么意思?
  17. Java 获取某年的第一天和最后一天
  18. win10/win7文件夹或文件查看方式怎么统一设置
  19. 非递归前序遍历二叉树,非递归中序遍历二叉树,非递归后续遍历二叉树
  20. 抖音视频限流了怎么解决,如何才能解决限流问题

热门文章

  1. mysql 5.6 分区_Mysql5.6—分区表及独享表空间
  2. 2019 年百度之星·程序设计大赛 - 初赛一 C. HDU 6670 Mindis 离散化+dijkstra
  3. Form的is_valid校验规则及验证顺序
  4. python time datetime
  5. luogu1355 神秘大三角
  6. ASP.NET Core 2.0 : 二. 开发环境
  7. c# 字符串中多个连续空格转为一个空格
  8. 怎么调用系统通讯录并向被选中联系人发送短信
  9. Hibernate的Session会话中get()和load()方法的区别
  10. OpenCV 图像清晰度评价算法(相机自动对焦)