}
</span><span class="jsdoc-var">code </span><span class="jsdoc-syntax">+= </span><span class="jsdoc-string">"if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0)\n"
- </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m, d, h, i, s);}\n"
+ </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m, d, h, i, s); v.setFullYear(y);}\n"
</span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0)\n"
- </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m, d, h, i);}\n"
+ </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m, d, h, i); v.setFullYear(y);}\n"
</span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"else if (y >= 0 && m >= 0 && d > 0 && h >= 0)\n"
- </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m, d, h);}\n"
+ </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m, d, h); v.setFullYear(y);}\n"
</span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"else if (y >= 0 && m >= 0 && d > 0)\n"
- </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m, d);}\n"
+ </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m, d); v.setFullYear(y);}\n"
</span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"else if (y >= 0 && m >= 0)\n"
- </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m);}\n"
+ </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y, m); v.setFullYear(y);}\n"
</span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"else if (y >= 0)\n"
- </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y);}\n"
+ </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"{v = new Date(y); v.setFullYear(y);}\n"
</span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"}return (v && (z || o))?\n" </span><span class="jsdoc-comment">// favour UTC offset over GMT offset
</span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">" ((z)? v.add(Date.SECOND, (v.getTimezoneOffset() * 60) + (z*1)) :\n" </span><span class="jsdoc-comment">// reset to UTC, then add offset
</span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">" v.add(Date.HOUR, (v.getGMTOffset() / 100) + (o / -100))) : v\n" </span><span class="jsdoc-comment">// reset to GMT, then add offset
</span><span class="jsdoc-var">s</span><span class="jsdoc-syntax">:</span><span class="jsdoc-string">"(\\d{1,2})"</span><span class="jsdoc-syntax">}; </span><span class="jsdoc-comment">// Numeric representation of a month, without leading zeros
</span><span class="jsdoc-keyword">case </span><span class="jsdoc-string">"m"</span><span class="jsdoc-syntax">:
</span><span class="jsdoc-keyword">return </span><span class="jsdoc-syntax">{</span><span class="jsdoc-var">g</span><span class="jsdoc-syntax">:1,
- </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">:</span><span class="jsdoc-string">"m = parseInt(results[" </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">currentGroup </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"], 10) - 1;\n"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">:</span><span class="jsdoc-string">"m = Math.max(0,parseInt(results[" </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">currentGroup </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">"], 10) - 1);\n"</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-var">s</span><span class="jsdoc-syntax">:</span><span class="jsdoc-string">"(\\d{2})"</span><span class="jsdoc-syntax">}; </span><span class="jsdoc-comment">// Numeric representation of a month, with leading zeros
</span><span class="jsdoc-keyword">case </span><span class="jsdoc-string">"t"</span><span class="jsdoc-syntax">:
</span><span class="jsdoc-keyword">return </span><span class="jsdoc-syntax">{</span><span class="jsdoc-var">g</span><span class="jsdoc-syntax">:0,