Class JSDateTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
org.deltava.taglib.JSTag
org.deltava.taglib.format.JSDateTag
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable

public class JSDateTag extends JSTag
A JSP Tag to format a Date/Time object into a JavaScript date.
Since:
2.4
Version:
9.1
Author:
Luke
See Also:
  • Field Summary

    Fields inherited from class JSTag

    _jsVarName

    Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport

    id, pageContext

    Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag

    EVAL_BODY_AGAIN

    Fields inherited from interface jakarta.servlet.jsp.tagext.Tag

    EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Renders the JavaScript date to the JSP output stream.
    void
     
    void
    Sets the date/time to format.
    void
    setTime(boolean doTime)
    Sets whether the time component of the date should be used.

    Methods inherited from class JSTag

    setConst, setVar, writeVariableName

    Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport

    doAfterBody, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JSDateTag

      public JSDateTag()
  • Method Details

    • setDate

      public void setDate(ZonedDateTime dt)
      Sets the date/time to format.
      Parameters:
      dt - the date/time
    • setTime

      public void setTime(boolean doTime)
      Sets whether the time component of the date should be used.
      Parameters:
      doTime - TRUE if the time should be included, otherwise FALSE
    • release

      public void release()
      Specified by:
      release in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      release in class JSTag
    • doEndTag

      public int doEndTag() throws jakarta.servlet.jsp.JspException
      Renders the JavaScript date to the JSP output stream.
      Specified by:
      doEndTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doEndTag in class jakarta.servlet.jsp.tagext.TagSupport
      Returns:
      EVAL_PAGE always
      Throws:
      jakarta.servlet.jsp.JspException - if an error occurs