@illusionalsagacity/rescript-date
Version:
📆 Date manipulation in ReScript.
156 lines (104 loc) • 2.15 kB
Markdown
---
id: weekday
title: Weekday
---
```js
type day =
| Sunday
| Monday
| Tuesday
| Wednesday
| Thursday
| Friday
| Saturday
```
### getDay
Get the day of the week of the given date.
```js
let getDay: Js.Date.t => day
```
```js
let date = Js.Date.makeWithYMD(~year=2021., ~month=11., ~date=10., ())
date->ReDate.getDay
```
### isSunday
Is the given date Sunday?
```js
let isSunday: Js.Date.t => bool
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=0., ~date=7., ())
date->ReDate.isSunday
```
### isMonday
Is the given date Monday?
```js
let isMonday: Js.Date.t => bool
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=0., ~date=8., ())
date->ReDate.isMonday
```
### isTuesday
Is the given date Tuesday?
```js
let isTuesday: Js.Date.t => bool
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=0., ~date=9., ())
date->ReDate.isTuesday
```
### isWednesday
Is the given date Wednesday?
```js
let isWednesday: Js.Date.t => bool
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=0., ~date=10., ())
date->ReDate.isWednesday
```
### isThursday
Is the given date Thursday?
```js
let isThursday: Js.Date.t => bool
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=0., ~date=11., ())
date->ReDate.isThursday
```
### isFriday
Is the given date Friday?
```js
let isFriday: Js.Date.t => bool
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=0., ~date=12., ())
date->ReDate.isFriday
```
### isSaturday
Is the given date Saturday?
```js
let isSaturday: Js.Date.t => bool
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=0., ~date=13., ())
date->ReDate.isSaturday
```
### isWeekend
Does the given date fall on a weekend?
```js
let isWeekend: Js.Date.t => bool
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=0., ~date=13., ())
date->ReDate.isWeekend
```
### isWeekDay
Is the day of the week of the given date same as the provided day?
```js
let isWeekDay: (Js.Date.t, day) => bool
```
```js
let date = Js.Date.makeWithYMD(~year=2021., ~month=11., ~date=10., ())
date->ReDate.isWeekDay(ReDate.Friday)
```