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 class
DateTimeFormat.DateTimeFormatHelper
Helper.
-
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.DateTimeFormatHelper
formatter_
-
Constructor Summary
Constructors Modifier Constructor Description DateTimeFormat()
Default constructor.private
DateTimeFormat(java.lang.String[] locales, BrowserVersion browserVersion)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
format(java.lang.Object object)
Formats a date according to the locale and formatting options of thisDateTimeFormat
object.private static java.lang.String
getPattern(java.util.Map<java.lang.String,java.lang.String> formats, java.lang.String locale)
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.org.htmlunit.corejs.javascript.Scriptable
resolvedOptions()
-
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 thisDateTimeFormat
object.- 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
DateTimeFormat
object.
-
-