现代的 JavaScript 日期工具类库 date-fns

现代的 JavaScript 日期工具类库 date-fns

MIT
JavaScript 查看源码»
跨平台
2018-09-17
李三石

date-fns 是一个现代的 JavaScript 日期工具类库,提供了最全面、最简单和一致的工具集,用于在浏览器和 Node.js 中操作 JavaScript 日期。

功能特性

  • 模块化:根据需求选择需要引用的模块

  • 不可变:date-fns 使用纯函数构建,并且始终返回一个新的日期实例,而不是更改传递的日期实例。它允许防止错误并跳过长时间的调试会话

  • 可信赖:遵循语义版本,始终向后兼容

  • 快速:轻量快速,为用户提供最佳的使用体验

  • TypeScript & Flow:date-fns 同时支持 Flow 和 TypeScript

示例代码

import {format, compareAsc} from 'date-fns/esm'
format(new Date(2014, 1, 11), 'MM/dd/yyyy')
//=> '02/11/2014'
const dates = [new Date(1995, 6, 2), new Date(1987, 1, 11), new Date(1989, 6, 10)]
dates.sort(compareAsc)
//=> [
//   Wed Feb 11 1987 00:00:00,
//   Mon Jul 10 1989 00:00:00,
//   Sun Jul 02 1995 00:00:00
// ]
的码云指数为
超过 的项目
加载中

评论(3)

ZigzagV
ZigzagV
dayjs挺好的,又有新轮子了
海诺者
海诺者
@张亦俊 不是是一个类似的东西 看过一些介绍 比noment要小一些
张亦俊
张亦俊
moment?

暂无资讯

暂无问答

Perl 读写XML文档

Perl XMl

2014/06/29 16:03
102
0
2018年你需要知道的13个JavaScript工具库

译者按: 你可能已经用到Underscore或者Lodash。本文列举了13个常用的JavaScript工具库来提高开发效率。 原文: 11 Javascript Utility Libraries You Should Know In 2018 译者: Fundebug 为...

2018/08/14 11:52
11
0
推荐11个实用的JavaScript库

JavaScript 仍然是 2018 年最受欢迎和使用最为广泛的编程语言,因此 JavaScript 生态系统也会继续发展壮大。 然而,JavaScript 的标准库仍然继续保持“短小精悍”的身材。为了填补标准库功能...

2018/07/29 10:07
22
0
2016 年 Web 开发工具新生热门榜

摘要:本文整理了 2016 年开源的几款 Web 开发工具,它们在发布不到一年的时间内,在 Github 的 Star 数量就突破了 1.5K。 依赖管理 Yarn:Facebook 的 Javascript 包管理器。提供快速,可靠...

2016/12/28 20:47
7.9K
11
javascript 观察者模式实现

观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知...

2016/11/05 11:56
65
0
自定义jstl fn函数fns参数不能传js变量

fns 函数参数不能传js变量 fns函数 是从后台获取值的,一般从request域中取变量值,所以传js变量是不起作用的

2017/10/27 10:55
17
0
#55 #56 #58 #59 #60 #66

##55 ```clojure (= (__ [1 1 2 3 2 1 1]) {1 4, 2 2, 3 1}) (= (__ [:b :a :b :a :b]) {:a 2, :b 3}) #(into {} (map (fn [[akey aval]] [akey (count aval)]) (group-by identity %))) ;;o...

2015/10/28 15:08
32
0
jsp页面限制显示的内容长度

jsp,截取、限定长度、截取字符串

2018/01/10 18:43
39
0
jQuery-1.9.1源码分析系列(六) 延时对象

  首先我们需要明白延时对象有什么用?   第一个作用,解决时序以及动态添加执行函数的问题。 function a(){alert(1)}; function b(){alert(2)}; function c(){alert(3)}; a(); set...

2016/02/26 09:30
2
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部