文件操作 - differenceInCalendarMonths.cjs
返回文件管理
返回主菜单
删除本文件
文件: /var/www/OLD/node_modules/date-fns/differenceInCalendarMonths.cjs
编辑文件内容
"use strict"; exports.differenceInCalendarMonths = differenceInCalendarMonths; var _index = require("./_lib/normalizeDates.cjs"); /** * The {@link differenceInCalendarMonths} function options. */ /** * @name differenceInCalendarMonths * @category Month Helpers * @summary Get the number of calendar months between the given dates. * * @description * Get the number of calendar months between the given dates. * * @param laterDate - The later date * @param earlierDate - The earlier date * @param options - An object with options * * @returns The number of calendar months * * @example * // How many calendar months are between 31 January 2014 and 1 September 2014? * const result = differenceInCalendarMonths( * new Date(2014, 8, 1), * new Date(2014, 0, 31) * ) * //=> 8 */ function differenceInCalendarMonths(laterDate, earlierDate, options) { const [laterDate_, earlierDate_] = (0, _index.normalizeDates)( options?.in, laterDate, earlierDate, ); const yearsDiff = laterDate_.getFullYear() - earlierDate_.getFullYear(); const monthsDiff = laterDate_.getMonth() - earlierDate_.getMonth(); return yearsDiff * 12 + monthsDiff; }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件