Class DateTimeFormat
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.intl.DateTimeFormat
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.htmlunit.corejs.javascript.ConstProperties,org.htmlunit.corejs.javascript.debug.DebuggableObject,org.htmlunit.corejs.javascript.Scriptable,org.htmlunit.corejs.javascript.SymbolScriptable
public class DateTimeFormat extends HtmlUnitScriptable
A JavaScript object forDateTimeFormat.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classDateTimeFormat.DateTimeFormatHelperHelper.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String>CHROME_FORMATS_private static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String>EDGE_FORMATS_private static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String>FF_ESR_FORMATS_private static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String>FF_FORMATS_private DateTimeFormat.DateTimeFormatHelperformatter_
-
Constructor Summary
Constructors Modifier Constructor Description DateTimeFormat()Default constructor.privateDateTimeFormat(java.lang.String[] locales, BrowserVersion browserVersion)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringformat(java.lang.Object object)Formats a date according to the locale and formatting options of thisDateTimeFormatobject.private static java.lang.StringgetPattern(java.util.Map<java.lang.String,java.lang.String> formats, java.lang.String locale)static org.htmlunit.corejs.javascript.ScriptablejsConstructor(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, java.lang.Object[] args, org.htmlunit.corejs.javascript.Function ctorObj, boolean inNewExpr)JavaScript constructor.org.htmlunit.corejs.javascript.ScriptableresolvedOptions()-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Field Detail
-
CHROME_FORMATS_
private static final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> CHROME_FORMATS_
-
EDGE_FORMATS_
private static final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> EDGE_FORMATS_
-
FF_FORMATS_
private static final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> FF_FORMATS_
-
FF_ESR_FORMATS_
private static final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> FF_ESR_FORMATS_
-
formatter_
private transient DateTimeFormat.DateTimeFormatHelper formatter_
-
-
Constructor Detail
-
DateTimeFormat
public DateTimeFormat()
Default constructor.
-
DateTimeFormat
private DateTimeFormat(java.lang.String[] locales, BrowserVersion browserVersion)
-
-
Method Detail
-
getPattern
private static java.lang.String getPattern(java.util.Map<java.lang.String,java.lang.String> formats, java.lang.String locale)
-
jsConstructor
public static org.htmlunit.corejs.javascript.Scriptable jsConstructor(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, java.lang.Object[] args, org.htmlunit.corejs.javascript.Function ctorObj, boolean inNewExpr)JavaScript constructor.- Parameters:
cx- the current contextscope- the scopeargs- the arguments to the WebSocket constructorctorObj- the function objectinNewExpr- Is new or not- Returns:
- the java object to allow JavaScript to access
-
format
public java.lang.String format(java.lang.Object object)
Formats a date according to the locale and formatting options of thisDateTimeFormatobject.- Parameters:
object- the JavaScript object to convert- Returns:
- the dated formated
-
resolvedOptions
public org.htmlunit.corejs.javascript.Scriptable resolvedOptions()
- Returns:
- A new object with properties reflecting the locale and date and time formatting options
computed during the initialization of the given
DateTimeFormatobject.
-
-