Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 1.62 KB

README.md

File metadata and controls

66 lines (45 loc) · 1.62 KB

@uiw/utils

Buy me a coffee Open in unpkg NPM Downloads npm version

Install

npm i @uiw/utils

Usage

import { isLeapYear, solarMonthDays } from '@uiw/utils';

isLeapYear

Determine whether it is a leap year

const isLeapYear = (year: number) => {
  if (year % 4 === 0 && year % 100 !== 0) return true;
  else if (year % 400 === 0) return true;
  return false;
};

getFirstDayOfWeek

The first day of the month is the day of the week.

new Date(2021,6,1).getDay() // => 4

solarMonthDays

Get the sun moon, commonly known as the solar calendar month By calculating the second month of the leap year, maybe 29 days

new Date(2021,6,0).getDate() // => 30

isSameDate

Check if a date is the same as another date. Use Date.prototype.toISOString() and strict equality checking (===) to check if the first date is the same as the second one.

new Date(2021,6,1).toISOString() === new Date(2021,6,1).toISOString() // => true

getScroll

Gets the scroll value of the given element in the given side (top and left)

randomid

randomid()
// "5fan4z7qsa"