webgui/www/extras/yui-ext/docs/output/Date.js.html
JT Smith cfd09a5cb6 upgraded to yui 0.12.0
upgraded to yui-ext 0.33 rc2
2006-11-28 02:23:34 +00:00

409 lines
No EOL
80 KiB
HTML

<html><head><title>Date.js</title><link rel="stylesheet" type="text/css" href="../style.css" media="screen"/></head><body><div class="hl-main"><pre><span class="hl-comment">/*
* All the Date functions below are the excellent work of Baron Schwartz
* They generate precompiled functions from date formats instead of parsing and processing
* the format everytime you do something with a date.
*/
// holder
/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">parseFunctions</span><span class="hl-default"> = </span><span class="hl-brackets">{</span><span class="hl-identifier">count</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">parseRegexes</span><span class="hl-default"> = </span><span class="hl-brackets">[]</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">formatFunctions</span><span class="hl-default"> = </span><span class="hl-brackets">{</span><span class="hl-identifier">count</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-comment">/**
* Formats a date given to the supplied format - the format syntax is the same as &lt;a href=&quot;</span><span class="hl-url">http://www.php.net/date</span><span class="hl-comment">&quot;&gt;PHP's date() function&lt;/a&gt;.
*/
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">dateFormat</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">(</span><span class="hl-identifier">format</span><span class="hl-brackets">) {
</span><span class="hl-reserved">if </span><span class="hl-brackets">(</span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">formatFunctions</span><span class="hl-brackets">[</span><span class="hl-identifier">format</span><span class="hl-brackets">]</span><span class="hl-code"> == </span><span class="hl-reserved">null</span><span class="hl-brackets">) {
</span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">createNewFormat</span><span class="hl-brackets">(</span><span class="hl-identifier">format</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-brackets">}
</span><span class="hl-reserved">var </span><span class="hl-identifier">func</span><span class="hl-code"> = </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">formatFunctions</span><span class="hl-brackets">[</span><span class="hl-identifier">format</span><span class="hl-brackets">]</span><span class="hl-code">;
</span><span class="hl-reserved">return this</span><span class="hl-brackets">[</span><span class="hl-identifier">func</span><span class="hl-brackets">]()</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-comment">/**
* Same as {@link #dateFormat}
*/
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">format</span><span class="hl-default"> = </span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">dateFormat</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">createNewFormat</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">(</span><span class="hl-identifier">format</span><span class="hl-brackets">) {
</span><span class="hl-reserved">var </span><span class="hl-identifier">funcName</span><span class="hl-code"> = </span><span class="hl-quotes">&quot;</span><span class="hl-string">format</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">formatFunctions</span><span class="hl-code">.</span><span class="hl-identifier">count</span><span class="hl-code">++;
</span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">formatFunctions</span><span class="hl-brackets">[</span><span class="hl-identifier">format</span><span class="hl-brackets">]</span><span class="hl-code"> = </span><span class="hl-identifier">funcName</span><span class="hl-code">;
</span><span class="hl-reserved">var </span><span class="hl-identifier">code</span><span class="hl-code"> = </span><span class="hl-quotes">&quot;</span><span class="hl-string">Date.prototype.</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">funcName</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string"> = function(){return </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">var </span><span class="hl-identifier">special</span><span class="hl-code"> = </span><span class="hl-reserved">false</span><span class="hl-code">;
</span><span class="hl-reserved">var </span><span class="hl-identifier">ch</span><span class="hl-code"> = </span><span class="hl-quotes">''</span><span class="hl-code">;
</span><span class="hl-reserved">for </span><span class="hl-brackets">(</span><span class="hl-reserved">var </span><span class="hl-identifier">i</span><span class="hl-code"> = </span><span class="hl-number">0</span><span class="hl-code">; </span><span class="hl-identifier">i</span><span class="hl-code"> &lt; </span><span class="hl-identifier">format</span><span class="hl-code">.</span><span class="hl-identifier">length</span><span class="hl-code">; ++</span><span class="hl-identifier">i</span><span class="hl-brackets">) {
</span><span class="hl-identifier">ch</span><span class="hl-code"> = </span><span class="hl-identifier">format</span><span class="hl-code">.</span><span class="hl-identifier">charAt</span><span class="hl-brackets">(</span><span class="hl-identifier">i</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-reserved">if </span><span class="hl-brackets">(</span><span class="hl-code">!</span><span class="hl-identifier">special</span><span class="hl-code"> &amp;&amp; </span><span class="hl-identifier">ch</span><span class="hl-code"> == </span><span class="hl-quotes">&quot;</span><span class="hl-special">\\</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">) {
</span><span class="hl-identifier">special</span><span class="hl-code"> = </span><span class="hl-reserved">true</span><span class="hl-code">;
</span><span class="hl-brackets">}
</span><span class="hl-reserved">else if </span><span class="hl-brackets">(</span><span class="hl-identifier">special</span><span class="hl-brackets">) {
</span><span class="hl-identifier">special</span><span class="hl-code"> = </span><span class="hl-reserved">false</span><span class="hl-code">;
</span><span class="hl-identifier">code</span><span class="hl-code"> += </span><span class="hl-quotes">&quot;</span><span class="hl-string">'</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-builtin">String</span><span class="hl-code">.</span><span class="hl-identifier">escape</span><span class="hl-brackets">(</span><span class="hl-identifier">ch</span><span class="hl-brackets">)</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">' + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-brackets">}
</span><span class="hl-reserved">else </span><span class="hl-brackets">{
</span><span class="hl-identifier">code</span><span class="hl-code"> += </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">getFormatCode</span><span class="hl-brackets">(</span><span class="hl-identifier">ch</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-brackets">}
}
</span><span class="hl-identifier">eval</span><span class="hl-brackets">(</span><span class="hl-identifier">code</span><span class="hl-code">.</span><span class="hl-identifier">substring</span><span class="hl-brackets">(</span><span class="hl-number">0</span><span class="hl-code">, </span><span class="hl-identifier">code</span><span class="hl-code">.</span><span class="hl-identifier">length</span><span class="hl-code"> - </span><span class="hl-number">3</span><span class="hl-brackets">)</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">;}</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">getFormatCode</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">(</span><span class="hl-identifier">character</span><span class="hl-brackets">) {
</span><span class="hl-reserved">switch </span><span class="hl-brackets">(</span><span class="hl-identifier">character</span><span class="hl-brackets">) {
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">d</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">String.leftPad(this.getDate(), 2, '0') + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">D</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">Date.dayNames[this.getDay()].substring(0, 3) + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">j</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getDate() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">l</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">Date.dayNames[this.getDay()] + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">S</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getSuffix() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">w</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getDay() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">z</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getDayOfYear() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">W</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getWeekOfYear() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">F</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">Date.monthNames[this.getMonth()] + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">m</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">String.leftPad(this.getMonth() + 1, 2, '0') + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">M</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">Date.monthNames[this.getMonth()].substring(0, 3) + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">n</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">(this.getMonth() + 1) + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">t</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getDaysInMonth() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">L</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">(this.isLeapYear() ? 1 : 0) + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">Y</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getFullYear() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">y</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">('' + this.getFullYear()).substring(2, 4) + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">a</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">(this.getHours() &lt; 12 ? 'am' : 'pm') + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">A</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">(this.getHours() &lt; 12 ? 'AM' : 'PM') + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">g</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">((this.getHours() %12) ? this.getHours() % 12 : 12) + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">G</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getHours() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">h</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">String.leftPad((this.getHours() %12) ? this.getHours() % 12 : 12, 2, '0') + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">H</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">String.leftPad(this.getHours(), 2, '0') + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">i</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">String.leftPad(this.getMinutes(), 2, '0') + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">s</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">String.leftPad(this.getSeconds(), 2, '0') + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">O</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getGMTOffset() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">T</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">this.getTimezone() + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">Z</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">(this.getTimezoneOffset() * -60) + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">default</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">'</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-builtin">String</span><span class="hl-code">.</span><span class="hl-identifier">escape</span><span class="hl-brackets">(</span><span class="hl-identifier">character</span><span class="hl-brackets">)</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">' + </span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-comment">/**
* Parses a date given the supplied format - the format syntax is the same as &lt;a href=&quot;</span><span class="hl-url">http://www.php.net/date</span><span class="hl-comment">&quot;&gt;PHP's date() function&lt;/a&gt;.
*/
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">parseDate</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">(</span><span class="hl-identifier">input</span><span class="hl-code">, </span><span class="hl-identifier">format</span><span class="hl-brackets">) {
</span><span class="hl-reserved">if </span><span class="hl-brackets">(</span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">parseFunctions</span><span class="hl-brackets">[</span><span class="hl-identifier">format</span><span class="hl-brackets">]</span><span class="hl-code"> == </span><span class="hl-reserved">null</span><span class="hl-brackets">) {
</span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">createParser</span><span class="hl-brackets">(</span><span class="hl-identifier">format</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-brackets">}
</span><span class="hl-reserved">var </span><span class="hl-identifier">func</span><span class="hl-code"> = </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">parseFunctions</span><span class="hl-brackets">[</span><span class="hl-identifier">format</span><span class="hl-brackets">]</span><span class="hl-code">;
</span><span class="hl-reserved">return </span><span class="hl-builtin">Date</span><span class="hl-brackets">[</span><span class="hl-identifier">func</span><span class="hl-brackets">](</span><span class="hl-identifier">input</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">createParser</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">(</span><span class="hl-identifier">format</span><span class="hl-brackets">) {
</span><span class="hl-reserved">var </span><span class="hl-identifier">funcName</span><span class="hl-code"> = </span><span class="hl-quotes">&quot;</span><span class="hl-string">parse</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">parseFunctions</span><span class="hl-code">.</span><span class="hl-identifier">count</span><span class="hl-code">++;
</span><span class="hl-reserved">var </span><span class="hl-identifier">regexNum</span><span class="hl-code"> = </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">parseRegexes</span><span class="hl-code">.</span><span class="hl-identifier">length</span><span class="hl-code">;
</span><span class="hl-reserved">var </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> = </span><span class="hl-number">1</span><span class="hl-code">;
</span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">parseFunctions</span><span class="hl-brackets">[</span><span class="hl-identifier">format</span><span class="hl-brackets">]</span><span class="hl-code"> = </span><span class="hl-identifier">funcName</span><span class="hl-code">;
</span><span class="hl-reserved">var </span><span class="hl-identifier">code</span><span class="hl-code"> = </span><span class="hl-quotes">&quot;</span><span class="hl-string">Date.</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">funcName</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string"> = function(input){</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">var y = -1, m = -1, d = -1, h = -1, i = -1, s = -1;</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">var d = new Date();</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">y = d.getFullYear();</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">m = d.getMonth();</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">d = d.getDate();</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">var results = input.match(Date.parseRegexes[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">regexNum</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">]);</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">if (results &amp;&amp; results.length &gt; 0) {</span><span class="hl-quotes">&quot;
</span><span class="hl-reserved">var </span><span class="hl-identifier">regex</span><span class="hl-code"> = </span><span class="hl-quotes">&quot;&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">var </span><span class="hl-identifier">special</span><span class="hl-code"> = </span><span class="hl-reserved">false</span><span class="hl-code">;
</span><span class="hl-reserved">var </span><span class="hl-identifier">ch</span><span class="hl-code"> = </span><span class="hl-quotes">''</span><span class="hl-code">;
</span><span class="hl-reserved">for </span><span class="hl-brackets">(</span><span class="hl-reserved">var </span><span class="hl-identifier">i</span><span class="hl-code"> = </span><span class="hl-number">0</span><span class="hl-code">; </span><span class="hl-identifier">i</span><span class="hl-code"> &lt; </span><span class="hl-identifier">format</span><span class="hl-code">.</span><span class="hl-identifier">length</span><span class="hl-code">; ++</span><span class="hl-identifier">i</span><span class="hl-brackets">) {
</span><span class="hl-identifier">ch</span><span class="hl-code"> = </span><span class="hl-identifier">format</span><span class="hl-code">.</span><span class="hl-identifier">charAt</span><span class="hl-brackets">(</span><span class="hl-identifier">i</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-reserved">if </span><span class="hl-brackets">(</span><span class="hl-code">!</span><span class="hl-identifier">special</span><span class="hl-code"> &amp;&amp; </span><span class="hl-identifier">ch</span><span class="hl-code"> == </span><span class="hl-quotes">&quot;</span><span class="hl-special">\\</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">) {
</span><span class="hl-identifier">special</span><span class="hl-code"> = </span><span class="hl-reserved">true</span><span class="hl-code">;
</span><span class="hl-brackets">}
</span><span class="hl-reserved">else if </span><span class="hl-brackets">(</span><span class="hl-identifier">special</span><span class="hl-brackets">) {
</span><span class="hl-identifier">special</span><span class="hl-code"> = </span><span class="hl-reserved">false</span><span class="hl-code">;
</span><span class="hl-identifier">regex</span><span class="hl-code"> += </span><span class="hl-builtin">String</span><span class="hl-code">.</span><span class="hl-identifier">escape</span><span class="hl-brackets">(</span><span class="hl-identifier">ch</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-brackets">}
</span><span class="hl-reserved">else </span><span class="hl-brackets">{
</span><span class="hl-identifier">obj</span><span class="hl-code"> = </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">formatCodeToRegex</span><span class="hl-brackets">(</span><span class="hl-identifier">ch</span><span class="hl-code">, </span><span class="hl-identifier">currentGroup</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-identifier">currentGroup</span><span class="hl-code"> += </span><span class="hl-identifier">obj</span><span class="hl-code">.</span><span class="hl-identifier">g</span><span class="hl-code">;
</span><span class="hl-identifier">regex</span><span class="hl-code"> += </span><span class="hl-identifier">obj</span><span class="hl-code">.</span><span class="hl-identifier">s</span><span class="hl-code">;
</span><span class="hl-reserved">if </span><span class="hl-brackets">(</span><span class="hl-identifier">obj</span><span class="hl-code">.</span><span class="hl-identifier">g</span><span class="hl-code"> &amp;&amp; </span><span class="hl-identifier">obj</span><span class="hl-code">.</span><span class="hl-identifier">c</span><span class="hl-brackets">) {
</span><span class="hl-identifier">code</span><span class="hl-code"> += </span><span class="hl-identifier">obj</span><span class="hl-code">.</span><span class="hl-identifier">c</span><span class="hl-code">;
</span><span class="hl-brackets">}
}
}
</span><span class="hl-identifier">code</span><span class="hl-code"> += </span><span class="hl-quotes">&quot;</span><span class="hl-string">if (y &gt; 0 &amp;&amp; m &gt;= 0 &amp;&amp; d &gt; 0 &amp;&amp; h &gt;= 0 &amp;&amp; i &gt;= 0 &amp;&amp; s &gt;= 0)</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">{return new Date(y, m, d, h, i, s);}</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">else if (y &gt; 0 &amp;&amp; m &gt;= 0 &amp;&amp; d &gt; 0 &amp;&amp; h &gt;= 0 &amp;&amp; i &gt;= 0)</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">{return new Date(y, m, d, h, i);}</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">else if (y &gt; 0 &amp;&amp; m &gt;= 0 &amp;&amp; d &gt; 0 &amp;&amp; h &gt;= 0)</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">{return new Date(y, m, d, h);}</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">else if (y &gt; 0 &amp;&amp; m &gt;= 0 &amp;&amp; d &gt; 0)</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">{return new Date(y, m, d);}</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">else if (y &gt; 0 &amp;&amp; m &gt;= 0)</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">{return new Date(y, m);}</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">else if (y &gt; 0)</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">{return new Date(y);}</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">}return null;}</span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">parseRegexes</span><span class="hl-brackets">[</span><span class="hl-identifier">regexNum</span><span class="hl-brackets">]</span><span class="hl-code"> = </span><span class="hl-reserved">new </span><span class="hl-builtin">RegExp</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">^</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">regex</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">$</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-identifier">eval</span><span class="hl-brackets">(</span><span class="hl-identifier">code</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">formatCodeToRegex</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">(</span><span class="hl-identifier">character</span><span class="hl-code">, </span><span class="hl-identifier">currentGroup</span><span class="hl-brackets">) {
</span><span class="hl-reserved">switch </span><span class="hl-brackets">(</span><span class="hl-identifier">character</span><span class="hl-brackets">) {
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">D</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">j</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">d</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">d = parseInt(results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">], 10);</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(</span><span class="hl-special">\\</span><span class="hl-string">d{1,2})</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">l</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(?:</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">dayNames</span><span class="hl-code">.</span><span class="hl-identifier">join</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">|</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">)</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">S</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(?:st|nd|rd|th)</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">w</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-special">\\</span><span class="hl-string">d</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">z</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(?:</span><span class="hl-special">\\</span><span class="hl-string">d{1,3})</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">W</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(?:</span><span class="hl-special">\\</span><span class="hl-string">d{2})</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">F</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">m = parseInt(Date.monthNumbers[results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">].substring(0, 3)], 10);</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">monthNames</span><span class="hl-code">.</span><span class="hl-identifier">join</span><span class="hl-brackets">(</span><span class="hl-quotes">&quot;</span><span class="hl-string">|</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">)</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">M</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">m = parseInt(Date.monthNumbers[results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">]], 10);</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">n</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">m</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">m = parseInt(results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">], 10) - 1;</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(</span><span class="hl-special">\\</span><span class="hl-string">d{1,2})</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">t</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-special">\\</span><span class="hl-string">d{1,2}</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">L</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(?:1|0)</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">Y</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">y = parseInt(results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">], 10);</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(</span><span class="hl-special">\\</span><span class="hl-string">d{4})</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">y</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">var ty = parseInt(results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">], 10);</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">y = ty &gt; Date.y2kYear ? 1900 + ty : 2000 + ty;</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(</span><span class="hl-special">\\</span><span class="hl-string">d{1,2})</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">a</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">if (results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">] == 'am') {</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">if (h == 12) { h = 0; }</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">} else { if (h &lt; 12) { h += 12; }}</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(am|pm)</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">A</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">if (results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">] == 'AM') {</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">if (h == 12) { h = 0; }</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">
+ </span><span class="hl-quotes">&quot;</span><span class="hl-string">} else { if (h &lt; 12) { h += 12; }}</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(AM|PM)</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">g</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">G</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">h</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">H</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">h = parseInt(results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">], 10);</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(</span><span class="hl-special">\\</span><span class="hl-string">d{1,2})</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">i</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">i = parseInt(results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">], 10);</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(</span><span class="hl-special">\\</span><span class="hl-string">d{2})</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">s</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">s = parseInt(results[</span><span class="hl-quotes">&quot;</span><span class="hl-code"> + </span><span class="hl-identifier">currentGroup</span><span class="hl-code"> + </span><span class="hl-quotes">&quot;</span><span class="hl-string">], 10);</span><span class="hl-special">\n</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">(</span><span class="hl-special">\\</span><span class="hl-string">d{2})</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">O</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">[+-]</span><span class="hl-special">\\</span><span class="hl-string">d{4}</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">T</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">[A-Z]{3}</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-quotes">&quot;</span><span class="hl-string">Z</span><span class="hl-quotes">&quot;</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-quotes">&quot;</span><span class="hl-string">[+-]</span><span class="hl-special">\\</span><span class="hl-string">d{1,5}</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">}</span><span class="hl-code">;
</span><span class="hl-reserved">default</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-brackets">{</span><span class="hl-identifier">g</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">c</span><span class="hl-code">:</span><span class="hl-reserved">null</span><span class="hl-code">,
</span><span class="hl-identifier">s</span><span class="hl-code">:</span><span class="hl-builtin">String</span><span class="hl-code">.</span><span class="hl-identifier">escape</span><span class="hl-brackets">(</span><span class="hl-identifier">character</span><span class="hl-brackets">)}</span><span class="hl-code">;
</span><span class="hl-brackets">}
}</span><span class="hl-default">;
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">getTimezone</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">() {
</span><span class="hl-reserved">return this</span><span class="hl-code">.</span><span class="hl-identifier">toString</span><span class="hl-brackets">()</span><span class="hl-code">.</span><span class="hl-identifier">replace</span><span class="hl-brackets">(
</span><span class="hl-quotes">/</span><span class="hl-string">^.*? ([A-Z]{3}) [0-9]{4}.*$</span><span class="hl-quotes">/</span><span class="hl-code">, </span><span class="hl-quotes">&quot;</span><span class="hl-string">$1</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code">.</span><span class="hl-identifier">replace</span><span class="hl-brackets">(
</span><span class="hl-quotes">/</span><span class="hl-string">^.*?\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\)$</span><span class="hl-quotes">/</span><span class="hl-code">, </span><span class="hl-quotes">&quot;</span><span class="hl-string">$1$2$3</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">getGMTOffset</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">() {
</span><span class="hl-reserved">return </span><span class="hl-brackets">(</span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getTimezoneOffset</span><span class="hl-brackets">()</span><span class="hl-code"> &gt; </span><span class="hl-number">0</span><span class="hl-code"> ? </span><span class="hl-quotes">&quot;</span><span class="hl-string">-</span><span class="hl-quotes">&quot;</span><span class="hl-code"> : </span><span class="hl-quotes">&quot;</span><span class="hl-string">+</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code">
+ </span><span class="hl-builtin">String</span><span class="hl-code">.</span><span class="hl-identifier">leftPad</span><span class="hl-brackets">(</span><span class="hl-builtin">Math</span><span class="hl-code">.</span><span class="hl-identifier">floor</span><span class="hl-brackets">(</span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getTimezoneOffset</span><span class="hl-brackets">() </span><span class="hl-quotes">/</span><span class="hl-string"> 60), 2, &quot;0&quot;)
+ String.leftPad(this.getTimezoneOffset() % 60, 2, &quot;0&quot;);
};
Date.prototype.getDayOfYear = function() {
var num = 0;
Date.daysInMonth[1] = this.isLeapYear() ? 29 : 28;
for (var i = 0; i &lt; this.getMonth(); ++i) {
num += Date.daysInMonth[i];
}
return num + this.getDate() - 1;
};
Date.prototype.getWeekOfYear = function() {
</span><span class="hl-quotes">//</span><span class="hl-string"> Skip to Thursday of this week
var now = this.getDayOfYear() + (4 - this.getDay());
</span><span class="hl-quotes">//</span><span class="hl-string"> Find the first Thursday of the year
var jan1 = new Date(this.getFullYear(), 0, 1);
var then = (7 - jan1.getDay() + 4);
document.write(then);
return String.leftPad(((now - then) </span><span class="hl-quotes">/ </span><span class="hl-number">7</span><span class="hl-brackets">)</span><span class="hl-code"> + </span><span class="hl-number">1</span><span class="hl-code">, </span><span class="hl-number">2</span><span class="hl-code">, </span><span class="hl-quotes">&quot;</span><span class="hl-string">0</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">)</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">isLeapYear</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">() {
</span><span class="hl-reserved">var </span><span class="hl-identifier">year</span><span class="hl-code"> = </span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getFullYear</span><span class="hl-brackets">()</span><span class="hl-code">;
</span><span class="hl-reserved">return </span><span class="hl-brackets">((</span><span class="hl-identifier">year</span><span class="hl-code"> &amp; </span><span class="hl-number">3</span><span class="hl-brackets">)</span><span class="hl-code"> == </span><span class="hl-number">0</span><span class="hl-code"> &amp;&amp; </span><span class="hl-brackets">(</span><span class="hl-identifier">year</span><span class="hl-code"> % </span><span class="hl-number">100</span><span class="hl-code"> || </span><span class="hl-brackets">(</span><span class="hl-identifier">year</span><span class="hl-code"> % </span><span class="hl-number">400</span><span class="hl-code"> == </span><span class="hl-number">0</span><span class="hl-code"> &amp;&amp; </span><span class="hl-identifier">year</span><span class="hl-brackets">)))</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">getFirstDayOfMonth</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">() {
</span><span class="hl-reserved">var </span><span class="hl-identifier">day</span><span class="hl-code"> = </span><span class="hl-brackets">(</span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getDay</span><span class="hl-brackets">()</span><span class="hl-code"> - </span><span class="hl-brackets">(</span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getDate</span><span class="hl-brackets">()</span><span class="hl-code"> - </span><span class="hl-number">1</span><span class="hl-brackets">))</span><span class="hl-code"> % </span><span class="hl-number">7</span><span class="hl-code">;
</span><span class="hl-reserved">return </span><span class="hl-brackets">(</span><span class="hl-identifier">day</span><span class="hl-code"> &lt; </span><span class="hl-number">0</span><span class="hl-brackets">)</span><span class="hl-code"> ? </span><span class="hl-brackets">(</span><span class="hl-identifier">day</span><span class="hl-code"> + </span><span class="hl-number">7</span><span class="hl-brackets">)</span><span class="hl-code"> : </span><span class="hl-identifier">day</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">getLastDayOfMonth</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">() {
</span><span class="hl-reserved">var </span><span class="hl-identifier">day</span><span class="hl-code"> = </span><span class="hl-brackets">(</span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getDay</span><span class="hl-brackets">()</span><span class="hl-code"> + </span><span class="hl-brackets">(</span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">daysInMonth</span><span class="hl-brackets">[</span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getMonth</span><span class="hl-brackets">()]</span><span class="hl-code"> - </span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getDate</span><span class="hl-brackets">()))</span><span class="hl-code"> % </span><span class="hl-number">7</span><span class="hl-code">;
</span><span class="hl-reserved">return </span><span class="hl-brackets">(</span><span class="hl-identifier">day</span><span class="hl-code"> &lt; </span><span class="hl-number">0</span><span class="hl-brackets">)</span><span class="hl-code"> ? </span><span class="hl-brackets">(</span><span class="hl-identifier">day</span><span class="hl-code"> + </span><span class="hl-number">7</span><span class="hl-brackets">)</span><span class="hl-code"> : </span><span class="hl-identifier">day</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">getDaysInMonth</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">() {
</span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">daysInMonth</span><span class="hl-brackets">[</span><span class="hl-number">1</span><span class="hl-brackets">]</span><span class="hl-code"> = </span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">isLeapYear</span><span class="hl-brackets">()</span><span class="hl-code"> ? </span><span class="hl-number">29</span><span class="hl-code"> : </span><span class="hl-number">28</span><span class="hl-code">;
</span><span class="hl-reserved">return </span><span class="hl-builtin">Date</span><span class="hl-code">.</span><span class="hl-identifier">daysInMonth</span><span class="hl-brackets">[</span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getMonth</span><span class="hl-brackets">()]</span><span class="hl-code">;
</span><span class="hl-brackets">}</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">prototype</span><span class="hl-default">.</span><span class="hl-identifier">getSuffix</span><span class="hl-default"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">() {
</span><span class="hl-reserved">switch </span><span class="hl-brackets">(</span><span class="hl-reserved">this</span><span class="hl-code">.</span><span class="hl-identifier">getDate</span><span class="hl-brackets">()) {
</span><span class="hl-reserved">case </span><span class="hl-number">1</span><span class="hl-code">:
</span><span class="hl-reserved">case </span><span class="hl-number">21</span><span class="hl-code">:
</span><span class="hl-reserved">case </span><span class="hl-number">31</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">st</span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-number">2</span><span class="hl-code">:
</span><span class="hl-reserved">case </span><span class="hl-number">22</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">nd</span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">case </span><span class="hl-number">3</span><span class="hl-code">:
</span><span class="hl-reserved">case </span><span class="hl-number">23</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">rd</span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-reserved">default</span><span class="hl-code">:
</span><span class="hl-reserved">return </span><span class="hl-quotes">&quot;</span><span class="hl-string">th</span><span class="hl-quotes">&quot;</span><span class="hl-code">;
</span><span class="hl-brackets">}
}</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">daysInMonth</span><span class="hl-default"> = </span><span class="hl-brackets">[</span><span class="hl-number">31</span><span class="hl-code">,</span><span class="hl-number">28</span><span class="hl-code">,</span><span class="hl-number">31</span><span class="hl-code">,</span><span class="hl-number">30</span><span class="hl-code">,</span><span class="hl-number">31</span><span class="hl-code">,</span><span class="hl-number">30</span><span class="hl-code">,</span><span class="hl-number">31</span><span class="hl-code">,</span><span class="hl-number">31</span><span class="hl-code">,</span><span class="hl-number">30</span><span class="hl-code">,</span><span class="hl-number">31</span><span class="hl-code">,</span><span class="hl-number">30</span><span class="hl-code">,</span><span class="hl-number">31</span><span class="hl-brackets">]</span><span class="hl-default">;
</span><span class="hl-comment">/**
* Override these values for international dates, for example...
* Date.monthNames = ['JanInYourLang', 'FebInYourLang', ...];
*/
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">monthNames</span><span class="hl-default"> =
</span><span class="hl-brackets">[</span><span class="hl-quotes">&quot;</span><span class="hl-string">January</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">February</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">March</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">April</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">May</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">June</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">July</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">August</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">September</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">October</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">November</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">December</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">]</span><span class="hl-default">;
</span><span class="hl-comment">/**
* Override these values for international dates, for example...
* Date.dayNames = ['SundayInYourLang', 'MondayInYourLang', ...];
*/
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">dayNames</span><span class="hl-default"> =
</span><span class="hl-brackets">[</span><span class="hl-quotes">&quot;</span><span class="hl-string">Sunday</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">Monday</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">Tuesday</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">Wednesday</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">Thursday</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">Friday</span><span class="hl-quotes">&quot;</span><span class="hl-code">,
</span><span class="hl-quotes">&quot;</span><span class="hl-string">Saturday</span><span class="hl-quotes">&quot;</span><span class="hl-brackets">]</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">y2kYear</span><span class="hl-default"> = </span><span class="hl-number">50</span><span class="hl-default">;
</span><span class="hl-comment">/** @ignore */
</span><span class="hl-builtin">Date</span><span class="hl-default">.</span><span class="hl-identifier">monthNumbers</span><span class="hl-default"> = </span><span class="hl-brackets">{
</span><span class="hl-identifier">Jan</span><span class="hl-code">:</span><span class="hl-number">0</span><span class="hl-code">,
</span><span class="hl-identifier">Feb</span><span class="hl-code">:</span><span class="hl-number">1</span><span class="hl-code">,
</span><span class="hl-identifier">Mar</span><span class="hl-code">:</span><span class="hl-number">2</span><span class="hl-code">,
</span><span class="hl-identifier">Apr</span><span class="hl-code">:</span><span class="hl-number">3</span><span class="hl-code">,
</span><span class="hl-identifier">May</span><span class="hl-code">:</span><span class="hl-number">4</span><span class="hl-code">,
</span><span class="hl-identifier">Jun</span><span class="hl-code">:</span><span class="hl-number">5</span><span class="hl-code">,
</span><span class="hl-identifier">Jul</span><span class="hl-code">:</span><span class="hl-number">6</span><span class="hl-code">,
</span><span class="hl-identifier">Aug</span><span class="hl-code">:</span><span class="hl-number">7</span><span class="hl-code">,
</span><span class="hl-identifier">Sep</span><span class="hl-code">:</span><span class="hl-number">8</span><span class="hl-code">,
</span><span class="hl-identifier">Oct</span><span class="hl-code">:</span><span class="hl-number">9</span><span class="hl-code">,
</span><span class="hl-identifier">Nov</span><span class="hl-code">:</span><span class="hl-number">10</span><span class="hl-code">,
</span><span class="hl-identifier">Dec</span><span class="hl-code">:</span><span class="hl-number">11</span><span class="hl-brackets">}</span><span class="hl-default">;</span></pre></div><hr>Copyright &copy; 2006 Jack Slocum. All rights reserved.</body></html>