Files
liquidjs/api/classes/util_timezone_date_.timezonedate.html
T

320 lines
32 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head prefix="og: http://ogp.me/ns#">
<meta charset="utf-8">
<title>Class: TimezoneDate | LiquidJS</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="dns-prefetch" href="https://cdn.jsdelivr.net/">
<link rel="manifest" href="/manifest.json">
<!-- Canonical links -->
<link rel="canonical" href="https://liquidjs.com/api/classes/util_timezone_date_.timezonedate.html">
<!-- Alternative links -->
<link rel="alternative" hreflang="en" href="https://liquidjs.com/api/classes/util_timezone_date_.timezonedate">
<link rel="alternative" hreflang="zh-cn" href="https://liquidjs.com/zh-cn/api/classes/util_timezone_date_.timezonedate">
<!-- Icon -->
<link rel="apple-touch-icon" sizes="57x57" href="../../icon/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="114x114" href="../../icon/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="72x72" href="../../icon/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="144x144" href="../../icon/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="60x60" href="../../icon/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="120x120" href="../../icon/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="../../icon/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="152x152" href="../../icon/apple-touch-icon-152x152.png">
<link rel="icon" type="image/png" href="../../icon/favicon-196x196.png" sizes="196x196">
<link rel="icon" type="image/png" href="../../icon/favicon-160x160.png" sizes="160x160">
<link rel="icon" type="image/png" href="../../icon/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="../../icon/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="../../icon/favicon-32x32.png" sizes="32x32">
<meta name="msapplication-TileColor" content="#2f83cd">
<meta name="msapplication-TileImage" content="../../icon/mstile-144x144.png">
<link rel="stylesheet" href="../../css/navy.css">
<link rel="alternate" href="../../atom.xml" title="LiquidJS" type="application/atom+xml">
<meta name="generator" content="Hexo 5.4.0"></head>
<body>
<div id="container">
<header id="header" class="wrapper">
<div id="header-inner" class="inner">
<h1 id="logo-wrap">
<a href="../../index.html" id="logo">LiquidJS</a>
</h1>
<nav id="main-nav">
<a href="../../tutorials/intro-to-liquid.html" class="main-nav-link">Tutorials</a><a href="../../tags/overview.html" class="main-nav-link">Tags</a><a href="../../filters/overview.html" class="main-nav-link">Filters</a><a href="../../playground.html" class="main-nav-link">Playground</a><a href="../../api/classes/liquid_.liquid.html" class="main-nav-link">API</a>
<div id="search-input-wrap">
<i id="search-input-icon" class="icon-search"></i>
<input type="search" id="search-input" placeholder="Search...">
</div>
</nav>
<div id="lang-select-wrap" class="main-nav-link">
<label><i class="icon-network"></i>English</label>
<select id="lang-select" data-canonical="api/classes/util_timezone_date_.timezonedate.html">
<option value="en" selected>English</option>
<option value="zh-cn">简体中文</option>
</select>
</div>
<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs" id="github-link-wrap" class="main-nav-link"><i class="icon-github"></i>Github</a>
<a id="mobile-nav-toggle">
<span class="mobile-nav-toggle-bar"></span>
<span class="mobile-nav-toggle-bar"></span>
<span class="mobile-nav-toggle-bar"></span>
</a>
</div>
</header>
<div id="content-wrap">
<div id="content" class="wrapper">
<div id="content-inner">
<aside id="sidebar" role="navigation">
<div class="inner">
<strong class="sidebar-title">Quick Entry</strong><a href="../classes/liquid_.liquid.html" class="sidebar-link">Liquid</a><a href="../interfaces/liquid_options_.liquidoptions.html" class="sidebar-link">LiquidOptions</a><a href="../interfaces/fs_fs_.fs.html" class="sidebar-link">FS</a><a href="../interfaces/cache_cache_.cache.html" class="sidebar-link">Cache</a><strong class="sidebar-title">Classes</strong><a href="../classes/drop_blank_drop_.blankdrop.html" class="sidebar-link">BlankDrop</a><a href="../classes/context_context_.context.html" class="sidebar-link">Context</a><a href="../classes/tokens_delimited_token_.delimitedtoken.html" class="sidebar-link">DelimitedToken</a><a href="../classes/drop_drop_.drop.html" class="sidebar-link">Drop</a><a href="../classes/drop_empty_drop_.emptydrop.html" class="sidebar-link">EmptyDrop</a><a href="../classes/render_expression_.expression.html" class="sidebar-link">Expression</a><a href="../classes/tokens_filter_token_.filtertoken.html" class="sidebar-link">FilterToken</a><a href="../classes/drop_forloop_drop_.forloopdrop.html" class="sidebar-link">ForloopDrop</a><a href="../classes/tokens_html_token_.htmltoken.html" class="sidebar-link">HTMLToken</a><a href="../classes/tokens_hash_token_.hashtoken.html" class="sidebar-link">HashToken</a><a href="../classes/cache_lru_.lru.html" class="sidebar-link">LRU</a><a href="../classes/liquid_.liquid.html" class="sidebar-link">Liquid</a><a href="../classes/tokens_literal_token_.literaltoken.html" class="sidebar-link">LiteralToken</a><a href="../classes/drop_null_drop_.nulldrop.html" class="sidebar-link">NullDrop</a><a href="../classes/tokens_number_token_.numbertoken.html" class="sidebar-link">NumberToken</a><a href="../classes/tokens_operator_token_.operatortoken.html" class="sidebar-link">OperatorToken</a><a href="../classes/tokens_output_token_.outputtoken.html" class="sidebar-link">OutputToken</a><a href="../classes/util_error_.parseerror.html" class="sidebar-link">ParseError</a><a href="../classes/parser_parse_stream_.parsestream.html" class="sidebar-link">ParseStream</a><a href="../classes/parser_parser_.parser.html" class="sidebar-link">Parser</a><a href="../classes/tokens_property_access_token_.propertyaccesstoken.html" class="sidebar-link">PropertyaccessToken</a><a href="../classes/tokens_quoted_token_.quotedtoken.html" class="sidebar-link">QuotedToken</a><a href="../classes/tokens_range_token_.rangetoken.html" class="sidebar-link">RangeToken</a><a href="../classes/render_render_.render.html" class="sidebar-link">Render</a><a href="../classes/util_error_.rendererror.html" class="sidebar-link">RenderError</a><a href="../classes/drop_tablerowloop_drop_.tablerowloopdrop.html" class="sidebar-link">TablerowloopDrop</a><a href="../classes/tokens_tag_token_.tagtoken.html" class="sidebar-link">TagToken</a><a href="../classes/tokens_token_.token.html" class="sidebar-link">Token</a><a href="../classes/util_error_.tokenizationerror.html" class="sidebar-link">TokenizationError</a><a href="../classes/parser_tokenizer_.tokenizer.html" class="sidebar-link">Tokenizer</a><a href="../classes/tokens_word_token_.wordtoken.html" class="sidebar-link">WordToken</a><strong class="sidebar-title">Enums</strong><a href="../enums/context_block_mode_.blockmode.html" class="sidebar-link">BlockMode</a><a href="../enums/parser_token_kind_.tokenkind.html" class="sidebar-link">TokenKind</a><strong class="sidebar-title">Interfaces</strong><a href="../interfaces/cache_cache_.cache.html" class="sidebar-link">Cache</a><a href="../interfaces/template_filter_filter_impl_options_.filterimploptions.html" class="sidebar-link">FilterImplOptions</a><a href="../interfaces/fs_fs_.fs.html" class="sidebar-link">FS</a><a href="../interfaces/liquid_options_.liquidoptions.html" class="sidebar-link">LiquidOptions</a><a href="../interfaces/liquid_options_.normalizedfulloptions.html" class="sidebar-link">NormalizedFullOptions</a><a href="../interfaces/context_scope_.plainobject.html" class="sidebar-link">PlainObject</a><a href="../interfaces/template_tag_tag_impl_options_.tagimploptions.html" class="sidebar-link">TagImplOptions</a>
</div>
</aside>
<article class="article-container" itemscope itemtype="http://schema.org/Article">
<div class="article-inner">
<div class="article">
<div class="inner">
<header class="article-header">
<h1 class="article-title" itemprop="name">Class: TimezoneDate</h1>
<a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/issues/new?title=docs:&body=URL: https%3A%2F%2Fliquidjs.com%2Fapi%2Fclasses%2Futil_timezone_date_.timezonedate.html&labels=docs" class="article-edit-link" title="Report problems"><i class="icon-chat-bubble-dots"></i></a>
</header>
<div class="article-content" itemprop="articleBody">
<p>A date implementation with timezone info, just like Ruby date</p>
<p>Implementation:</p>
<ul>
<li>create a Date offset by its timezone difference, avoiding overriding a bunch of methods</li>
<li>rewrite getTimezoneOffset() to trick strftime</li>
</ul>
<h2 id="Hierarchy" class="article-heading"><a href="#Hierarchy" class="headerlink" title="Hierarchy"></a>Hierarchy<a class="article-anchor" href="#Hierarchy" aria-hidden="true"></a></h2><ul>
<li><strong>TimezoneDate</strong></li>
</ul>
<h2 id="Implements" class="article-heading"><a href="#Implements" class="headerlink" title="Implements"></a>Implements<a class="article-anchor" href="#Implements" aria-hidden="true"></a></h2><ul>
<li><a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></li>
</ul>
<h2 id="Constructors" class="article-heading"><a href="#Constructors" class="headerlink" title="Constructors"></a>Constructors<a class="article-anchor" href="#Constructors" aria-hidden="true"></a></h2><h3 id="constructor-NaN" class="article-heading"><a href="#constructor-NaN" class="headerlink" title="constructor"></a>constructor<a class="article-anchor" href="#constructor-NaN" aria-hidden="true"></a></h3><p>+ <strong>new TimezoneDate</strong>(<code>init</code>: string | number | Date | <a href="util_timezone_date_.timezonedate.html">TimezoneDate</a>, <code>timezoneOffset</code>: number): <em><a href="util_timezone_date_.timezonedate.html">TimezoneDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L17">src/util/timezone-date.ts:17</a></em></p>
<p><strong>Parameters:</strong></p>
<table>
<thead>
<tr>
<th>Name</th>
<th>Type</th>
</tr>
</thead>
<tbody><tr>
<td><code>init</code></td>
<td>string &#124; number &#124; Date &#124; <a href="util_timezone_date_.timezonedate.html">TimezoneDate</a></td>
</tr>
<tr>
<td><code>timezoneOffset</code></td>
<td>number</td>
</tr>
</tbody></table>
<p><strong>Returns:</strong> <em><a href="util_timezone_date_.timezonedate.html">TimezoneDate</a></em></p>
<h2 id="Properties" class="article-heading"><a href="#Properties" class="headerlink" title="Properties"></a>Properties<a class="article-anchor" href="#Properties" aria-hidden="true"></a></h2><h3 id="Private-date" class="article-heading"><a href="#Private-date" class="headerlink" title="Private date"></a><code>Private</code> date<a class="article-anchor" href="#Private-date" aria-hidden="true"></a></h3><p><strong>date</strong>: <em>Date</em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L17">src/util/timezone-date.ts:17</a></em></p>
<hr>
<h3 id="Private-timezoneOffset" class="article-heading"><a href="#Private-timezoneOffset" class="headerlink" title="Private timezoneOffset"></a><code>Private</code> timezoneOffset<a class="article-anchor" href="#Private-timezoneOffset" aria-hidden="true"></a></h3><p><strong>timezoneOffset</strong>: <em>number</em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L16">src/util/timezone-date.ts:16</a></em></p>
<h2 id="Methods" class="article-heading"><a href="#Methods" class="headerlink" title="Methods"></a>Methods<a class="article-anchor" href="#Methods" aria-hidden="true"></a></h2><h3 id="getDate" class="article-heading"><a href="#getDate" class="headerlink" title="getDate"></a>getDate<a class="article-anchor" href="#getDate" aria-hidden="true"></a></h3><p><strong>getDate</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L49">src/util/timezone-date.ts:49</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="getDay" class="article-heading"><a href="#getDay" class="headerlink" title="getDay"></a>getDay<a class="article-anchor" href="#getDay" aria-hidden="true"></a></h3><p><strong>getDay</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L46">src/util/timezone-date.ts:46</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="getFullYear" class="article-heading"><a href="#getFullYear" class="headerlink" title="getFullYear"></a>getFullYear<a class="article-anchor" href="#getFullYear" aria-hidden="true"></a></h3><p><strong>getFullYear</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L55">src/util/timezone-date.ts:55</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="getHours" class="article-heading"><a href="#getHours" class="headerlink" title="getHours"></a>getHours<a class="article-anchor" href="#getHours" aria-hidden="true"></a></h3><p><strong>getHours</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L43">src/util/timezone-date.ts:43</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="getMilliseconds" class="article-heading"><a href="#getMilliseconds" class="headerlink" title="getMilliseconds"></a>getMilliseconds<a class="article-anchor" href="#getMilliseconds" aria-hidden="true"></a></h3><p><strong>getMilliseconds</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L34">src/util/timezone-date.ts:34</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="getMinutes" class="article-heading"><a href="#getMinutes" class="headerlink" title="getMinutes"></a>getMinutes<a class="article-anchor" href="#getMinutes" aria-hidden="true"></a></h3><p><strong>getMinutes</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L40">src/util/timezone-date.ts:40</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="getMonth" class="article-heading"><a href="#getMonth" class="headerlink" title="getMonth"></a>getMonth<a class="article-anchor" href="#getMonth" aria-hidden="true"></a></h3><p><strong>getMonth</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L52">src/util/timezone-date.ts:52</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="getSeconds" class="article-heading"><a href="#getSeconds" class="headerlink" title="getSeconds"></a>getSeconds<a class="article-anchor" href="#getSeconds" aria-hidden="true"></a></h3><p><strong>getSeconds</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L37">src/util/timezone-date.ts:37</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="getTime" class="article-heading"><a href="#getTime" class="headerlink" title="getTime"></a>getTime<a class="article-anchor" href="#getTime" aria-hidden="true"></a></h3><p><strong>getTime</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L30">src/util/timezone-date.ts:30</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="getTimezoneOffset" class="article-heading"><a href="#getTimezoneOffset" class="headerlink" title="getTimezoneOffset"></a>getTimezoneOffset<a class="article-anchor" href="#getTimezoneOffset" aria-hidden="true"></a></h3><p><strong>getTimezoneOffset</strong>(): <em>number</em></p>
<p><em>Implementation of <a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L64">src/util/timezone-date.ts:64</a></em></p>
<p><strong>Returns:</strong> <em>number</em></p>
<hr>
<h3 id="toLocaleDateString" class="article-heading"><a href="#toLocaleDateString" class="headerlink" title="toLocaleDateString"></a>toLocaleDateString<a class="article-anchor" href="#toLocaleDateString" aria-hidden="true"></a></h3><p><strong>toLocaleDateString</strong>(<code>locale?</code>: undefined | string): <em>string</em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L61">src/util/timezone-date.ts:61</a></em></p>
<p><strong>Parameters:</strong></p>
<table>
<thead>
<tr>
<th>Name</th>
<th>Type</th>
</tr>
</thead>
<tbody><tr>
<td><code>locale?</code></td>
<td>undefined &#124; string</td>
</tr>
</tbody></table>
<p><strong>Returns:</strong> <em>string</em></p>
<hr>
<h3 id="toLocaleTimeString" class="article-heading"><a href="#toLocaleTimeString" class="headerlink" title="toLocaleTimeString"></a>toLocaleTimeString<a class="article-anchor" href="#toLocaleTimeString" aria-hidden="true"></a></h3><p><strong>toLocaleTimeString</strong>(<code>locale?</code>: undefined | string): <em>string</em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L58">src/util/timezone-date.ts:58</a></em></p>
<p><strong>Parameters:</strong></p>
<table>
<thead>
<tr>
<th>Name</th>
<th>Type</th>
</tr>
</thead>
<tbody><tr>
<td><code>locale?</code></td>
<td>undefined &#124; string</td>
</tr>
</tbody></table>
<p><strong>Returns:</strong> <em>string</em></p>
<hr>
<h3 id="Static-createDateFixedToTimezone" class="article-heading"><a href="#Static-createDateFixedToTimezone" class="headerlink" title="Static createDateFixedToTimezone"></a><code>Static</code> createDateFixedToTimezone<a class="article-anchor" href="#Static-createDateFixedToTimezone" aria-hidden="true"></a></h3><p><strong>createDateFixedToTimezone</strong>(<code>dateString</code>: string): <em><a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
<p><em>Defined in <a target="_blank" rel="noopener external nofollow noreferrer" href="https://github.com/harttle/liquidjs/blob/master/src/util/timezone-date.ts#L81">src/util/timezone-date.ts:81</a></em></p>
<p>Create a Date object fixed to its declared Timezone. Both</p>
<ul>
<li>2021-08-06T02:29:00.000Z and</li>
<li>2021-08-06T02:29:00.000+08:00<br>will always be displayed as</li>
<li>2021-08-06 02:29:00<br>regardless timezoneOffset in JavaScript realm</li>
</ul>
<p>The implementation hack:<br>Instead of calling <code>.getMonth()</code>/<code>.getUTCMonth()</code> respect to <code>preserveTimezones</code>,<br>we create a different Date to trick strftime, its both simpler and more performant.<br>Given that a template is expected to be parsed fewer times than rendered.</p>
<p><strong>Parameters:</strong></p>
<table>
<thead>
<tr>
<th>Name</th>
<th>Type</th>
</tr>
</thead>
<tbody><tr>
<td><code>dateString</code></td>
<td>string</td>
</tr>
</tbody></table>
<p><strong>Returns:</strong> <em><a href="../interfaces/util_liquid_date_.liquiddate.html">LiquidDate</a></em></p>
</div>
<footer class="article-footer">
<time class="article-footer-updated" datetime="2022-01-22T16:03:36.241Z" itemprop="dateModified">Last updated: 2022-01-22</time>
<a href="../classes/liquid_.liquid.html" class="article-footer-next" title="sidebar.api.Liquid"><span>Next</span><i class="icon-chevron-right"></i></a>
</footer>
</div>
</div>
<aside id="article-toc" role="navigation">
<div id="article-toc-inner">
<div id="article-toc-inner-list">
<strong class="sidebar-title">Contents</strong>
<ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#Hierarchy"><span class="toc-text">Hierarchy</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Implements"><span class="toc-text">Implements</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Constructors"><span class="toc-text">Constructors</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#constructor-NaN"><span class="toc-text">constructor</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Properties"><span class="toc-text">Properties</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#Private-date"><span class="toc-text">Private date</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Private-timezoneOffset"><span class="toc-text">Private timezoneOffset</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Methods"><span class="toc-text">Methods</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#getDate"><span class="toc-text">getDate</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#getDay"><span class="toc-text">getDay</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#getFullYear"><span class="toc-text">getFullYear</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#getHours"><span class="toc-text">getHours</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#getMilliseconds"><span class="toc-text">getMilliseconds</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#getMinutes"><span class="toc-text">getMinutes</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#getMonth"><span class="toc-text">getMonth</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#getSeconds"><span class="toc-text">getSeconds</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#getTime"><span class="toc-text">getTime</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#getTimezoneOffset"><span class="toc-text">getTimezoneOffset</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#toLocaleDateString"><span class="toc-text">toLocaleDateString</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#toLocaleTimeString"><span class="toc-text">toLocaleTimeString</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#Static-createDateFixedToTimezone"><span class="toc-text">Static createDateFixedToTimezone</span></a></li></ol></li></ol>
</div>
<a href="#" id="article-toc-top">Back to Top</a>
</div>
</aside>
</div>
</article>
</div>
</div>
</div>
<footer id="footer" class="wrapper">
<div class="inner">
<div id="footer-copyright">
&copy; 2022 <a href="https://github.com/harttle/liquidjs/graphs/contributors" rel="external nofollow noreferrer" target="_blank">Harttle</a><br>
Documentation licensed under <a href="http://creativecommons.org/licenses/by/4.0/" rel="external nofollow noreferrer" target="_blank">CC BY 4.0</a>.
</div>
<div id="footer-links">
<a href="https://twitter.com/harttleharttle" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-twitter"></i></a>
<a href="https://www.patreon.com/harttle" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-patreon"></i></a>
<a href="https://opencollective.com/liquidjs" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-opencollective"></i></a>
<a href="https://github.com/harttle/liquidjs" rel="external nofollow noreferrer" class="footer-link" target="_blank"><i class="icon-github"></i></a>
</div>
</div>
</footer>
</div>
<div id="mobile-nav-dimmer"></div>
<nav id="mobile-nav">
<div id="mobile-nav-inner">
<ul id="mobile-nav-list">
<a href="../../tutorials/intro-to-liquid.html" class="mobile-nav-link">Tutorials</a><a href="../../tags/overview.html" class="mobile-nav-link">Tags</a><a href="../../filters/overview.html" class="mobile-nav-link">Filters</a><a href="../../playground.html" class="mobile-nav-link">Playground</a><a href="../../api/classes/liquid_.liquid.html" class="mobile-nav-link">API</a>
<li class="mobile-nav-item">
<a href="https://github.com/harttle/liquidjs" class="mobile-nav-link" rel="external" target="_blank">GitHub</a>
</li>
</ul>
<div class="mobile-sidebar-list">
<strong class="mobile-nav-title">Quick Entry</strong><a href="../classes/liquid_.liquid.html" class="mobile-nav-link">Liquid</a><a href="../interfaces/liquid_options_.liquidoptions.html" class="mobile-nav-link">LiquidOptions</a><a href="../interfaces/fs_fs_.fs.html" class="mobile-nav-link">FS</a><a href="../interfaces/cache_cache_.cache.html" class="mobile-nav-link">Cache</a><strong class="mobile-nav-title">Classes</strong><a href="../classes/drop_blank_drop_.blankdrop.html" class="mobile-nav-link">BlankDrop</a><a href="../classes/context_context_.context.html" class="mobile-nav-link">Context</a><a href="../classes/tokens_delimited_token_.delimitedtoken.html" class="mobile-nav-link">DelimitedToken</a><a href="../classes/drop_drop_.drop.html" class="mobile-nav-link">Drop</a><a href="../classes/drop_empty_drop_.emptydrop.html" class="mobile-nav-link">EmptyDrop</a><a href="../classes/render_expression_.expression.html" class="mobile-nav-link">Expression</a><a href="../classes/tokens_filter_token_.filtertoken.html" class="mobile-nav-link">FilterToken</a><a href="../classes/drop_forloop_drop_.forloopdrop.html" class="mobile-nav-link">ForloopDrop</a><a href="../classes/tokens_html_token_.htmltoken.html" class="mobile-nav-link">HTMLToken</a><a href="../classes/tokens_hash_token_.hashtoken.html" class="mobile-nav-link">HashToken</a><a href="../classes/cache_lru_.lru.html" class="mobile-nav-link">LRU</a><a href="../classes/liquid_.liquid.html" class="mobile-nav-link">Liquid</a><a href="../classes/tokens_literal_token_.literaltoken.html" class="mobile-nav-link">LiteralToken</a><a href="../classes/drop_null_drop_.nulldrop.html" class="mobile-nav-link">NullDrop</a><a href="../classes/tokens_number_token_.numbertoken.html" class="mobile-nav-link">NumberToken</a><a href="../classes/tokens_operator_token_.operatortoken.html" class="mobile-nav-link">OperatorToken</a><a href="../classes/tokens_output_token_.outputtoken.html" class="mobile-nav-link">OutputToken</a><a href="../classes/util_error_.parseerror.html" class="mobile-nav-link">ParseError</a><a href="../classes/parser_parse_stream_.parsestream.html" class="mobile-nav-link">ParseStream</a><a href="../classes/parser_parser_.parser.html" class="mobile-nav-link">Parser</a><a href="../classes/tokens_property_access_token_.propertyaccesstoken.html" class="mobile-nav-link">PropertyaccessToken</a><a href="../classes/tokens_quoted_token_.quotedtoken.html" class="mobile-nav-link">QuotedToken</a><a href="../classes/tokens_range_token_.rangetoken.html" class="mobile-nav-link">RangeToken</a><a href="../classes/render_render_.render.html" class="mobile-nav-link">Render</a><a href="../classes/util_error_.rendererror.html" class="mobile-nav-link">RenderError</a><a href="../classes/drop_tablerowloop_drop_.tablerowloopdrop.html" class="mobile-nav-link">TablerowloopDrop</a><a href="../classes/tokens_tag_token_.tagtoken.html" class="mobile-nav-link">TagToken</a><a href="../classes/tokens_token_.token.html" class="mobile-nav-link">Token</a><a href="../classes/util_error_.tokenizationerror.html" class="mobile-nav-link">TokenizationError</a><a href="../classes/parser_tokenizer_.tokenizer.html" class="mobile-nav-link">Tokenizer</a><a href="../classes/tokens_word_token_.wordtoken.html" class="mobile-nav-link">WordToken</a><strong class="mobile-nav-title">Enums</strong><a href="../enums/context_block_mode_.blockmode.html" class="mobile-nav-link">BlockMode</a><a href="../enums/parser_token_kind_.tokenkind.html" class="mobile-nav-link">TokenKind</a><strong class="mobile-nav-title">Interfaces</strong><a href="../interfaces/cache_cache_.cache.html" class="mobile-nav-link">Cache</a><a href="../interfaces/template_filter_filter_impl_options_.filterimploptions.html" class="mobile-nav-link">FilterImplOptions</a><a href="../interfaces/fs_fs_.fs.html" class="mobile-nav-link">FS</a><a href="../interfaces/liquid_options_.liquidoptions.html" class="mobile-nav-link">LiquidOptions</a><a href="../interfaces/liquid_options_.normalizedfulloptions.html" class="mobile-nav-link">NormalizedFullOptions</a><a href="../interfaces/context_scope_.plainobject.html" class="mobile-nav-link">PlainObject</a><a href="../interfaces/template_tag_tag_impl_options_.tagimploptions.html" class="mobile-nav-link">TagImplOptions</a>
</div>
</div>
<div id="mobile-lang-select-wrap">
<span id="mobile-lang-select-label"><i class="icon-network"></i><span>English</span></span>
<select id="mobile-lang-select" data-canonical="api/classes/util_timezone_date_.timezonedate.html">
<option value="en" selected>English</option>
<option value="zh-cn">简体中文</option>
</select>
</div>
</nav>
<script src="../../js/main.js"></script>
<script src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
<script>
document.getElementById('search-input-wrap').classList.add('on');
docsearch({
apiKey: '01f36cc168657a26a385308b9e721bc6',
indexName: 'liquidjs',
inputSelector: '#search-input',
debug: false
});
</script>
</body>
</html>