@illusionalsagacity/rescript-date
Version:
📆 Date manipulation in ReScript.
58 lines (42 loc) • 998 B
Markdown
---
id: week-numbering
title: Week Numbering
---
```js
type day =
| Sunday
| Monday
| Tuesday
| Wednesday
| Thursday
| Friday
| Saturday
```
### getWeekYear
Get the local week-numbering year of the given date.
```js
let getWeekYear: (~weekStartsOn: day=?, Js.Date.t) => float
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=4., ~date=10., ())
date->ReDate.getWeekYear
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=10., ~date=14., ())
let getWeekYear = ReDate.getWeekYear(~weekStartsOn=Monday)
date->getWeekYear
```
### startOfWeekYear
Return the start of a local week-numbering year.
```js
let startOfWeekYear: (~weekStartsOn: day=?, Js.Date.t) => Js.Date.t
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=0., ~date=12., ())
date->ReDate.startOfWeekYear
```
```js
let date = Js.Date.makeWithYMD(~year=2018., ~month=10., ~date=14., ())
let startOfWeekYear = ReDate.startOfWeekYear(~weekStartsOn=Monday)
date->startOfWeekYear
```