public final class JSDateObject extends JSNonProxyObject
JSObject.GetMembersJSDynamicObject.IsIdenticalOrUndefinedCONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
JSDateObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
double value) |
| Modifier and Type | Method and Description |
|---|---|
LocalDate |
asDate(com.oracle.truffle.api.interop.InteropLibrary self) |
LocalTime |
asTime(com.oracle.truffle.api.interop.InteropLibrary self) |
ZoneId |
asTimeZone(com.oracle.truffle.api.interop.InteropLibrary self) |
static JSDateObject |
create(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
double value) |
com.oracle.truffle.api.strings.TruffleString |
getBuiltinToStringTag()
Returns builtinTag from step 14 of ES6+ 19.1.3.6.
|
com.oracle.truffle.api.strings.TruffleString |
getClassName()
The [[Class]] internal property.
|
double |
getTimeMillis() |
protected boolean |
isDate() |
void |
setTimeMillis(double value) |
getMetaObject, getMetaObjectImpl, hasMetaObjectdefineOwnProperty, delete, delete, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, isExtensible, preventExtensions, set, set, setIntegrityLevel, setPrototypeOf, testIntegrityLevel, toDisplayStringImplcopyWithoutProperties, defaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, getMethod, getMethod, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getOwnProperty, getOwnProperty, getPrototype, getPrototype, getUncachedRead, getUncachedWrite, getWithReceiver, hasArray, hasIterator, hasLanguage, hasMemberReadSideEffects, hasMembers, hasMemberWriteSideEffects, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, hasProperty, hasProperty, invokeMember, isExtensible, isExtensible, isFrozen, isJSObject, isMemberInsertable, isMemberInvocable, isMemberModifiable, isMemberReadable, isMemberRemovable, isSealed, language, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, preventExtensions, preventExtensions, readMember, removeMember, set, set, set, set, setArray, setIntegrityLevel, setIntegrityLevel, setPrototype, setPrototype, setWithReceiver, setWithReceiver, testIntegrityLevel, toDisplayString, toPrimitive, toPrimitive, writeMemberdefaultToString, getDynamicType, getIntOrDefault, getJSClass, getJSContext, getJSSharedData, getKeyArray, getObjectFlags, getOrDefault, getOrNull, getProperty, getPropertyArray, getPropertyFlags, getValue, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, removeKey, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlagsprotected JSDateObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
double value)
public double getTimeMillis()
public void setTimeMillis(double value)
public static JSDateObject create(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, double value)
public com.oracle.truffle.api.strings.TruffleString getClassName()
JSDynamicObjectgetClassName in class JSClassObjectpublic com.oracle.truffle.api.strings.TruffleString getBuiltinToStringTag()
JSDynamicObjectgetBuiltinToStringTag in class JSClassObjectJSDynamicObject.defaultToString()protected boolean isDate()
public LocalDate asDate(com.oracle.truffle.api.interop.InteropLibrary self) throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageExceptionpublic LocalTime asTime(com.oracle.truffle.api.interop.InteropLibrary self) throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageExceptionpublic ZoneId asTimeZone(com.oracle.truffle.api.interop.InteropLibrary self) throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageException