Js.DateBindings to the functions in JS's Date.prototype
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 => t;let makeWithYMD: year:float => month:float => date:float => t;let makeWithYMDH: year:float => month:float => date:float => hours:float => t;let makeWithYMDHM: 
  year:float =>
  month:float =>
  date:float =>
  hours:float =>
  minutes:float =>
  t;let makeWithYMDHMS: 
  year:float =>
  month:float =>
  date:float =>
  hours:float =>
  minutes:float =>
  seconds:float =>
  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 setDate: float => t => float;let setFullYear: float => t => float;let setFullYearM: year:float => month:float => t => float;let setFullYearMD: year:float => month:float => date:float => t => float;let setHours: float => t => float;let setHoursM: hours:float => minutes:float => t => float;let setHoursMS: hours:float => minutes:float => seconds:float => t => float;let setHoursMSMs: 
  hours:float =>
  minutes:float =>
  seconds:float =>
  milliseconds:float =>
  t =>
  float;let setMilliseconds: float => t => float;let setMinutes: float => t => float;let setMinutesS: minutes:float => seconds:float => t => float;let setMinutesSMs: 
  minutes:float =>
  seconds:float =>
  milliseconds:float =>
  t =>
  float;let setMonth: float => t => float;let setMonthD: month:float => date:float => t => float;let setSeconds: float => t => float;let setSecondsMs: seconds:float => milliseconds:float => t => float;let setTime: float => t => float;let setUTCDate: float => t => float;let setUTCFullYear: float => t => float;let setUTCFullYearM: year:float => month:float => t => float;let setUTCFullYearMD: year:float => month:float => date:float => t => float;let setUTCHours: float => t => float;let setUTCHoursM: hours:float => minutes:float => t => float;let setUTCHoursMS: hours:float => minutes:float => seconds:float => t => float;let setUTCHoursMSMs: 
  hours:float =>
  minutes:float =>
  seconds:float =>
  milliseconds:float =>
  t =>
  float;let setUTCMilliseconds: float => t => float;let setUTCMinutes: float => t => float;let setUTCMinutesS: minutes:float => seconds:float => t => float;let setUTCMinutesSMs: 
  minutes:float =>
  seconds:float =>
  milliseconds:float =>
  t =>
  float;let setUTCMonth: float => t => float;let setUTCMonthD: month:float => date:float => t => float;let setUTCSeconds: float => t => float;let setUTCSecondsMs: seconds:float => milliseconds:float => t => float;let setUTCTime: float => t => float;let toDateString: t => string;let toISOString: t => string;let toJSON: t => option(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;