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 // ]
** date-fns是一个"麻雀虽小却五脏俱全"的日期工具库.如果不翻墙,是看不到官方文档的,国内文档又很少.以下总结内容为我在最近的一次开发项目中使用. 该使用方法是在angualr5.0环境中使用的. 使用typescript. ** 以下为函数简介, 用法请查看正文(有目录了就不画表格了,先留着吧) 函数名 作用 isToday() 判断传入日期是否为今天 isYesterday() 判断
基础方法 isToday():判断所传入日期是否为今天 isYesterday(): 判断是否为昨天 isTomorrow()判断是否为明天. 用法与isToday(), isYesterday()用法相同,就不加以累述了. format(): 格式化日期函数 addDays():获得第n天之后的日期; addHours(): 获得当前小时之后的小时(比如现在5点, 得到七点的时间). addMi
1.isToday():判断所传入日期是否为今天 2.isYesterday(): 判断是否为昨天 3.isTomorrow()判断是否为明天. 用法与isToday(), isYesterday()用法相同,就不加以累述了. 4.format(): 格式化日期函数 5 addDays():获得第n天之后的日期; 6.addHours(): 获得当前小时之后的小时(比如现在5点, 得到七点的时间)
date-fns 月助手函数 addMonths 描述 在给定日期上添加指定月数。 参数 字段 类型 描述 date Date或Number 给定日期 amount Number 月数 返回 类型 描述 Date 添加月数后的新日期 案例 const result = addMonths(new Date(2014, 8, 1), 5) // => Sun Feb 01 2015 00:00:00
date-fns 天助手函数 addBusinessDays 描述 在给定日期上添加指定工作日数(mon-fri)。 参数 字段 类型 描述 date Date或Number 要更改的日期 amount Number 要添加的工作日数 返回 类型 描述 Date 添加了工作日的新日期 案例 const result = addBusinessDays(new Date(2014, 8, 1), 1
date-fns 工作日助手函数 getDay 描述 获取给定日期是星期几。 参数 字段 类型 描述 date Date或Number 给定日期 返回 类型 描述 0~6 星期几, 0表示星期日 案例 const result = getDay(new Date(2012, 1, 29)) // => 3 getISODay 描述 获取给定日期在ISO周是第几天。 参数 字段 类型 描述 dat
date-fns日期格式化 Working with dates in JavaScript isn’t easy. That’s why if you look at the package.json files of most apps, you’ll usually find a library like Moment.js in there. 在JavaScript中使用日期并不容易。 这
date-fns 小时助手函数 addHours 描述 在给定的时间上添加指定小时数。 参数 字段 类型 描述 date Date或Number 要更改的日期 amount Number 添加的小时数 返回 类型 描述 Date或Number 要更改的日期 案例 const result = addHours(new Date(2014, 6, 10, 23, 0), 2) // => Fri J
date-fns 毫秒助手函数 addMilliseconds 描述 在给定时间上加上给定毫秒 参数 字段 类型 描述 date Date或Number 给定时间 amount Number 给定毫秒 返回 类型 描述 Date 添加毫秒后的新时间 案例 const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750
date-fns 秒助手函数 addSeconds 描述 在给定时间上加上给定秒数。 参数 字段 类型 描述 date Date或Number 给定时间 amount Number 给定秒数 返回 类型 描述 Date 添加秒数后的新时间 案例 const result = addSeconds(new Date(2014, 6, 10, 12, 45, 0), 30) // => Thu Jul
date-fns 周助手函数 getISOWeek 描述 获取ISO标准的周数。 参数说明 接收一个Date对象或者一个表示日期的字符串。 date:一个Date对象或者一个表示日期的字符串,表示要获取ISO标准的周数的日期。 返回值说明 返回一个数字,表示ISO标准的周数。 isoWeekNumber:一个数字,表示指定日期的ISO标准的周数。 案例 import { getISOWeek }
1、第一步先安装插件 npm install date-fns --save 2、界面引用 import { format,getWeek} from 'date-fns'; getISOWeek(w:any, y = new Date().getFullYear()) { let d = new Date(y, 0, 4); d.setDate(d.getDate() -
基于 date-fns 封装 utils getTimestamp 获取当前时间或者某个时间的秒级时间戳 import {getUnixTime} from 'date-fns'; /** * @author zxyue25 * @desc 获取当前时间或者某个时间的秒级时间戳; * 如果入参是毫秒秒级时间戳(13位), 则去除最后三位1000返回毫秒级(13位)时间戳;主要场景在前端需要
Ember date-fns Lightweight date helpers for your ember-cli application thanks to date-fns. If all you need is to format a date, Ember date-fns will help you. If you are looking for more features, see
本文向大家介绍javaScript日期工具类DateUtils详解,包括了javaScript日期工具类DateUtils详解的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了javaScript日期工具类的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍C++实现日期类(Date类)的方法,包括了C++实现日期类(Date类)的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇C++实现日期类(Date类)的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。
本文向大家介绍python实现简单日期工具类,包括了python实现简单日期工具类的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现简单日期工具类的具体代码,供大家参考,具体内容如下 输出结果如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍javascript 封装Date日期类实例详解,包括了javascript 封装Date日期类实例详解的使用技巧和注意事项,需要的朋友参考一下 javascript-封装Date日期类 (一)对日期进行格式化 自定义Date日期类的format()格式化方法 方式一:(非原创) 测试: (二)根据日期返回本周周一和周日的日期 测试: 注意:
原文: http://exploringjs.com/impatient-js/ch_dates.html 本章介绍 JavaScript 用于处理日期的 API - Date。 40.1。最佳实践:不要使用当前的内置 API JavaScript Date API 使用起来很麻烦。因此,最好依靠图书馆来处理与日期相关的任何事情。热门图书馆包括: Moment.js Day.js Luxon js