UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

66 lines (65 loc) 1.7 kB
/** * 获取一个月有多少天 * 原理:new Date()第2个参数默认为1,就是每个月的1号,把它设置为0时, * new Date()会返回上一个月的最后一天,然后通过getDate()方法得到天数 * @param {string} year 年份 * @param {string} month 月份 * @returns {number} 天数 * * @example * getMonthDay(2022, 2) // 28 * * getMonthDay(2022, 3) // 31 * * getMonthDay(2022, 4) // 30 */ export declare function getMonthDay(year: number, month: number): number; /** * 获取一个月有多少天 * * 原理:把每月的天数写在数组中,再判断时闰年还是平年确定2月分的天数 * @param {string} year 年份 * @param {string} month 月份 * @returns {number} 天数 * * @example * getMonthDay2(2022, 2) * // 28 * * getMonthDay2(2022, 3) * // 31 * * getMonthDay2(2022, 4) * // 30 */ export declare function getMonthDay2(year: number, month: number): number; /** * 判断两个日期是否属于同一周 * * 原理:把两个日期均转换到周一,比较转换后的两日期是否相同。 * * @param {number} date1 第1个时间戳 * @param {number} date2 第2个时间戳 * @returns {boolean} 是否是同一周 * @example * * isSameWeek(1601308800000, 1601395200000) * * // true * * isSameWeek(1601308800000, 1601913600000) * * // false */ export declare function isSameWeek(date1: number, date2: number): boolean; /** * 判断是否是同一天 * @param {number} date1 时间戳 * @param {number} date2 时间戳 * @returns 是否相同 * @example * ```ts * isSameDay(1702613769418, 1702613769419) // true * ``` */ export declare function isSameDay(date1: number, date2: number): boolean;