JavaScript::QuickJS::Date - JavaScript `Date` in Perl
my $date = JavaScript::QuickJS->new()->eval("new Date()");
binmode \*STDOUT, ':encoding(utf-8)';
print $date->toISOString();
This class represents a JavaScript Date
<https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date>
instance in Perl.
This class is not instantiated directly.
All correspond to their JavaScript equivalents:
- •
- Getters:
- getFullYear(), getMonth(),
getDate(), getHours(),
getMinutes(),
getSeconds(),
getMilliseconds(),
getDay()
- UTC variants of the above: getUTCFullYear(),
getUTCMonth(),
getUTCDate(),
getUTCHours(),
getUTCMinutes(),
getUTCSeconds(),
getUTCMilliseconds(),
getUTCDay()
- Stringification: toString(),
toUTCString(),
toGMTString(),
toISOString(),
toDateString(),
toTimeString(),
toLocaleString(),
toLocaleDateString(),
toLocaleTimeString(),
toJSON()
- getTime(),
getTimezoneOffset()
- •
- Setters:
- setFullYear(), setMonth(),
setDate(), setHours(),
setMinutes(),
setSeconds(),
setMilliseconds()
- UTC variants of the above: setUTCFullYear(),
setUTCMonth(),
setUTCDate(),
setUTCHours(),
setUTCMinutes(),
setUTCSeconds(),
setUTCMilliseconds()
NB: getYear() and
setYear() are omitted by design.