获取ISO标准的周数。
接收一个Date对象或者一个表示日期的字符串。
date
:一个Date对象或者一个表示日期的字符串,表示要获取ISO标准的周数的日期。返回一个数字,表示ISO标准的周数。
isoWeekNumber
:一个数字,表示指定日期的ISO标准的周数。import { getISOWeek } from 'date-fns'
const date = new Date('2021-08-01')
const isoWeek = getISOWeek(date) // 30
获取指定年份有多少周。
接收一个表示年份的数字或者一个Date对象。
dateOrYear
:一个表示年份的数字或者一个Date对象,表示要获取周数的年份。返回一个数字,表示指定年份有多少周。
weeksInYear
:一个数字,表示指定年份的周数。import { getISOWeeksInYear } from 'date-fns'
const weeksInYear = getISOWeeksInYear(2021) // 52
获取一年中的周数。
接收一个Date对象或者一个表示日期的字符串。
date
:一个Date对象或者一个表示日期的字符串,表示要获取周数的日期。返回一个数字,表示一年中的周数。
weekNumber
:一个数字,表示指定日期的周数。import { getWeek } from 'date-fns'
const date = new Date('2021-08-01')
const week = getWeek(date) // 31
获取指定年份有多少周。
接收一个表示年份的数字或者一个Date对象。
dateOrYear
:一个表示年份的数字或者一个Date对象,表示要获取周数的年份。返回一个数字,表示指定年份有多少周。
weeksInYear
:一个数字,表示指定年份的周数。import { getWeeksInYear } from 'date-fns'
const weeksInYear = getWeeksInYear(2021) // 52
判断两个日期是否在同一周(使用ISO标准)。
接收两个Date对象或者两个表示日期的字符串。
dateLeft
:一个Date对象或者一个表示日期的字符串,表示要比较的第一个日期。dateRight
:一个Date对象或者一个表示日期的字符串,表示要比较的第二个日期。返回一个布尔值,表示两个日期是否在同一周。
isSameWeek
:一个布尔值,表示两个日期是否在同一周。import { isSameISOWeek } from 'date-fns'
const date1 = new Date('2021-08-01')
const date2 = new Date('2021-08-02')
const sameWeek = isSameISOWeek(date1, date2) // true
判断两个日期是否在同一周。
接收两个Date对象或者两个表示日期的字符串。
dateLeft
:一个Date对象或者一个表示日期的字符串,表示要比较的第一个日期。dateRight
:一个Date对象或者一个表示日期的字符串,表示要比较的第二个日期。返回一个布尔值,表示两个日期是否在同一周。
isSameWeek
:一个布尔值,表示两个日期是否在同一周。import { isSameWeek } from 'date-fns'
const date1 = new Date('2021-08-01')
const date2 = new Date('2021-08-02')
const sameWeek = isSameWeek(date1, date2) // true
设置日期的ISO标准的周数。
接收一个Date对象或者一个表示日期的字符串,以及一个数字,表示要设置的ISO标准的周数。
date
:一个Date对象或者一个表示日期的字符串,表示要设置周数的日期。isoWeekNumber
:一个数字,表示要设置的ISO标准的周数。返回一个新的日期对象,表示设置后的日期。
newDate
:一个新的Date对象,表示设置后的日期。import { setISOWeek } from 'date-fns'
const date = new Date('2021-08-01')
const newDate = setISOWeek(date, 31) // 2021-08-02T00:00:00.000Z
设置日期的周数。
接收一个Date对象或者一个表示日期的字符串,以及一个数字,表示要设置的周数。
date
:一个Date对象或者一个表示日期的字符串,表示要设置周数的日期。weekNumber
:一个数字,表示要设置的周数。返回一个新的日期对象,表示设置后的日期。
newDate
:一个新的Date对象,表示设置后的日期。import {setWeek} from 'date-fns'
const date = new Date('2021-08-01')
const newDate = setWeek(date, 31) // 2021-08-02T00:00:00.000Z