oracular (3) JavaScript::QuickJS::Date.3pm.gz

Provided by: libjavascript-quickjs-perl_0.21-2_amd64 bug

NAME

       JavaScript::QuickJS::Date - JavaScript `Date` in Perl

SYNOPSIS

           my $date = JavaScript::QuickJS->new()->eval("new Date()");

           binmode \*STDOUT, ':encoding(utf-8)';
           print $date->toISOString();

DESCRIPTION

       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.

METHODS

       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.