Class 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 for DateTimeFormat.
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  DateTimeFormat.DateTimeFormatHelper
      Helper.
      • Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
    • 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_  
      • Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
      • Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable

        NOT_FOUND
    • 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 this DateTimeFormat 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.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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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_
    • 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 context
        scope - the scope
        args - the arguments to the WebSocket constructor
        ctorObj - the function object
        inNewExpr - 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 this DateTimeFormat 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.