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,
double value) |
| Modifier and Type | Method and Description |
|---|---|
LocalDate |
asDate(com.oracle.truffle.api.TruffleLanguage.ContextReference<JSRealm> contextRef) |
Instant |
asInstant() |
LocalTime |
asTime(com.oracle.truffle.api.TruffleLanguage.ContextReference<JSRealm> contextRef) |
ZoneId |
asTimeZone(com.oracle.truffle.api.TruffleLanguage.ContextReference<JSRealm> contextRef) |
static com.oracle.truffle.api.object.DynamicObject |
create(com.oracle.truffle.api.object.Shape shape,
double value) |
String |
getBuiltinToStringTag()
Returns builtinTag from step 14 of ES6+ 19.1.3.6.
|
String |
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, toDisplayStringImpl, toStringcopyWithoutProperties, defaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, 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, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, preventExtensions, preventExtensions, readMember, removeMember, set, set, set, set, setArray, setIntegrityLevel, setIntegrityLevel, setPrototype, setPrototype, setWithReceiver, setWithReceiver, testIntegrityLevel, toDisplayString, 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,
double value)
public double getTimeMillis()
public void setTimeMillis(double value)
public static com.oracle.truffle.api.object.DynamicObject create(com.oracle.truffle.api.object.Shape shape,
double value)
public String getClassName()
JSDynamicObjectgetClassName in class JSClassObjectpublic String getBuiltinToStringTag()
JSDynamicObjectgetBuiltinToStringTag in class JSClassObjectJSDynamicObject.defaultToString()protected boolean isDate()
public Instant asInstant() throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageExceptionpublic LocalDate asDate(com.oracle.truffle.api.TruffleLanguage.ContextReference<JSRealm> contextRef) throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageExceptionpublic LocalTime asTime(com.oracle.truffle.api.TruffleLanguage.ContextReference<JSRealm> contextRef) throws com.oracle.truffle.api.interop.UnsupportedMessageException
com.oracle.truffle.api.interop.UnsupportedMessageException