Js.Date
Provide bindings for JS Date
JavaScript Date API
let valueOf: t => float;
returns the primitive value of this date, equivalent to getTime
let make: unit => t;
returns a date representing the current time
let fromFloat: float => t;
let fromString: string => t;
let makeWithYM: year:float => month:float => unit => t;
let makeWithYMD: year:float => month:float => date:float => unit => t;
let makeWithYMDH:
year:float =>
month:float =>
date:float =>
hours:float =>
unit =>
t;
let makeWithYMDHM:
year:float =>
month:float =>
date:float =>
hours:float =>
minutes:float =>
unit =>
t;
let makeWithYMDHMS:
year:float =>
month:float =>
date:float =>
hours:float =>
minutes:float =>
seconds:float =>
unit =>
t;
let parse: string => t;
let getDate: t => float;
return the day of the month (1-31)
let getDay: t => float;
returns the day of the week (0-6)
let getFullYear: t => float;
let getHours: t => float;
let getMilliseconds: t => float;
let getMinutes: t => float;
let getMonth: t => float;
returns the month (0-11)
let getSeconds: t => float;
let getTime: t => float;
returns the number of milliseconds since Unix epoch
let getTimezoneOffset: t => float;
let getUTCDate: t => float;
return the day of the month (1-31)
let getUTCDay: t => float;
returns the day of the week (0-6)
let getUTCFullYear: t => float;
let getUTCHours: t => float;
let getUTCMilliseconds: t => float;
let getUTCMinutes: t => float;
let getUTCMonth: t => float;
returns the month (0-11)
let getUTCSeconds: t => float;
let getYear: t => float;
let setDate: t => float => float;
let setFullYear: t => float => float;
let setFullYearM: t => year:float => month:float => unit => float;
let setFullYearMD:
t =>
year:float =>
month:float =>
date:float =>
unit =>
float;
let setHours: t => float => float;
let setHoursM: t => hours:float => minutes:float => unit => float;
let setHoursMS:
t =>
hours:float =>
minutes:float =>
seconds:float =>
unit =>
float;
let setHoursMSMs:
t =>
hours:float =>
minutes:float =>
seconds:float =>
milliseconds:float =>
unit =>
float;
let setMilliseconds: t => float => float;
let setMinutes: t => float => float;
let setMinutesS: t => minutes:float => seconds:float => unit => float;
let setMinutesSMs:
t =>
minutes:float =>
seconds:float =>
milliseconds:float =>
unit =>
float;
let setMonth: t => float => float;
let setMonthD: t => month:float => date:float => unit => float;
let setSeconds: t => float => float;
let setSecondsMs: t => seconds:float => milliseconds:float => unit => float;
let setTime: t => float => float;
let setUTCDate: t => float => float;
let setUTCFullYear: t => float => float;
let setUTCFullYearM: t => year:float => month:float => unit => float;
let setUTCFullYearMD:
t =>
year:float =>
month:float =>
date:float =>
unit =>
float;
let setUTCHours: t => float => float;
let setUTCHoursM: t => hours:float => minutes:float => unit => float;
let setUTCHoursMS:
t =>
hours:float =>
minutes:float =>
seconds:float =>
unit =>
float;
let setUTCHoursMSMs:
t =>
hours:float =>
minutes:float =>
seconds:float =>
milliseconds:float =>
unit =>
float;
let setUTCMilliseconds: t => float => float;
let setUTCMinutes: t => float => float;
let setUTCMinutesS: t => minutes:float => seconds:float => unit => float;
let setUTCMinutesSMs:
t =>
minutes:float =>
seconds:float =>
milliseconds:float =>
unit =>
float;
let setUTCMonth: t => float => float;
let setUTCMonthD: t => month:float => date:float => unit => float;
let setUTCSeconds: t => float => float;
let setUTCSecondsMs: t => seconds:float => milliseconds:float => unit => float;
let setUTCTime: t => float => float;
let setYear: t => float => float;
let toDateString: t => string;
let toGMTString: t => string;
let toISOString: t => string;
let toJSON: t => string;
let toJSONUnsafe: t => string;
let toLocaleDateString: t => string;
let toLocaleString: t => string;
let toLocaleTimeString: t => string;
let toString: t => string;
let toTimeString: t => string;
let toUTCString: t => string;