UNPKG

@shixinde/vuepress-theme-init

Version:
278 lines 112 kB
import{_ as n,c as s,o as a,a as p}from"./app-Dx9bNbfq.js";const t={},o=p(`<h1 id="uni-app-js获取当前时间的方法" tabindex="-1"><a class="header-anchor" href="#uni-app-js获取当前时间的方法"><span>uni-app JS获取当前时间的方法</span></a></h1><div class="language-javascript line-numbers-mode" data-highlighter="prismjs" data-ext="js" data-title="js"><pre class="language-javascript"><code><span class="line">    <span class="token function">getDataTime</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span></span>
<span class="line">        <span class="token comment">// 得到时间参数</span></span>
<span class="line">        <span class="token keyword">function</span> <span class="token function">timestampToTime</span><span class="token punctuation">(</span><span class="token parameter">timestamp</span><span class="token punctuation">)</span> <span class="token punctuation">{</span></span>
<span class="line">          <span class="token keyword">var</span> date <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span>timestamp<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//时间戳为10位需*1000,时间戳为13位的话不需乘1000</span></span>
<span class="line">          <span class="token keyword">var</span> <span class="token constant">Y</span> <span class="token operator">=</span> date<span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&#39;-&#39;</span><span class="token punctuation">;</span></span>
<span class="line">          <span class="token keyword">var</span> <span class="token constant">M</span> <span class="token operator">=</span> <span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token number">1</span> <span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span> <span class="token operator">+</span> <span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token number">1</span><span class="token punctuation">)</span> <span class="token operator">:</span> date<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token number">1</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&#39;-&#39;</span><span class="token punctuation">;</span></span>
<span class="line">          <span class="token keyword">var</span> <span class="token constant">D</span> <span class="token operator">=</span> <span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span> <span class="token operator">+</span> date<span class="token punctuation">.</span><span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">:</span> date<span class="token punctuation">.</span><span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&#39; &#39;</span><span class="token punctuation">;</span></span>
<span class="line">          <span class="token keyword">var</span> h <span class="token operator">=</span> <span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span> <span class="token operator">+</span> date<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">:</span> date<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&#39;:&#39;</span><span class="token punctuation">;</span></span>
<span class="line">          <span class="token keyword">var</span> m <span class="token operator">=</span> <span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span> <span class="token operator">+</span> date<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">:</span> date<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&#39;:&#39;</span><span class="token punctuation">;</span></span>
<span class="line">          <span class="token keyword">var</span> s <span class="token operator">=</span> date<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span> <span class="token operator">+</span> date<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">:</span> date<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span></span>
<span class="line">          <span class="token keyword">return</span> <span class="token constant">Y</span> <span class="token operator">+</span> <span class="token constant">M</span> <span class="token operator">+</span> <span class="token constant">D</span> <span class="token operator">+</span> h <span class="token operator">+</span> m <span class="token operator">+</span> s<span class="token punctuation">;</span></span>
<span class="line">        <span class="token punctuation">}</span></span>
<span class="line">        <span class="token keyword">var</span> timestamp <span class="token operator">=</span> Date<span class="token punctuation">.</span><span class="token function">parse</span><span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span></span>
<span class="line">        <span class="token comment">// ;</span></span>
<span class="line">        <span class="token comment">// console.log(timestampToTime(timestamp)); //2020-06-18 10:33:24</span></span>
<span class="line">        <span class="token keyword">return</span> <span class="token function">timestampToTime</span><span class="token punctuation">(</span>timestamp<span class="token punctuation">)</span></span>
<span class="line">      <span class="token punctuation">}</span><span class="token punctuation">,</span></span>
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h1 id="vue3-ts-获取时间的方法" tabindex="-1"><a class="header-anchor" href="#vue3-ts-获取时间的方法"><span>vue3 + TS 获取时间的方法</span></a></h1><p><strong>2022-11-29 19:22:45</strong></p><div class="language-javascript line-numbers-mode" data-highlighter="prismjs" data-ext="js" data-title="js"><pre class="language-javascript"><code><span class="line"><span class="token keyword">function</span> <span class="token function">nowDate</span><span class="token punctuation">(</span><span class="token parameter"><span class="token literal-property property">now</span><span class="token operator">:</span>any</span><span class="token punctuation">)</span> <span class="token punctuation">{</span></span>
<span class="line">  <span class="token keyword">var</span> year <span class="token operator">=</span> now<span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment">//年份</span></span>
<span class="line">  <span class="token keyword">var</span> month <span class="token operator">=</span> now<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token number">1</span> <span class="token comment">//月份(0-11)</span></span>
<span class="line">  <span class="token keyword">var</span> date <span class="token operator">=</span> now<span class="token punctuation">.</span><span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment">//天数(1到31)</span></span>
<span class="line">  <span class="token keyword">var</span> hour <span class="token operator">=</span> now<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment">//小时数(0到23)</span></span>
<span class="line">  <span class="token keyword">var</span> minute <span class="token operator">=</span> now<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment">//分钟数(0到59)</span></span>
<span class="line">  <span class="token keyword">var</span> second <span class="token operator">=</span> now<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment">//秒数(0到59)</span></span>
<span class="line">  <span class="token keyword">return</span> year <span class="token operator">+</span> <span class="token string">&#39;-&#39;</span> <span class="token operator">+</span> month <span class="token operator">+</span> <span class="token string">&#39;-&#39;</span> <span class="token operator">+</span> date <span class="token operator">+</span> <span class="token string">&#39; &#39;</span> <span class="token operator">+</span> hour <span class="token operator">+</span> <span class="token string">&#39;:&#39;</span> <span class="token operator">+</span> minute <span class="token operator">+</span> <span class="token string">&#39;:&#39;</span> <span class="token operator">+</span> second</span>
<span class="line"><span class="token punctuation">}</span></span>
<span class="line">console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token function">nowDate</span><span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span></span>
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="方法一" tabindex="-1"><a class="header-anchor" href="#方法一"><span>方法一</span></a></h3><p><strong>效果图:</strong></p><p><img src="https://ask.qcloudimg.com/http-save/yehe-7753286/gvxfde7b6a.gif" alt="img"></p><p><strong>说明:</strong></p><p><a href="https://cloud.tencent.com/product/sms?from=10680" target="_blank" rel="noopener noreferrer">JavaScript</a> 中 Date 对象</p><p><strong>创建 Date 对象的语法:</strong></p><blockquote><p>var myDate=new Date()</p></blockquote><p><strong>常用 Date 对象方法:</strong></p><table><thead><tr><th style="text-align:left;">方法</th><th style="text-align:left;">描述</th></tr></thead><tbody><tr><td style="text-align:left;">Date()</td><td style="text-align:left;">返回当日的日期和时间</td></tr><tr><td style="text-align:left;">getDate()</td><td style="text-align:left;">从 Date 对象返回一个月中的某一天 (1 ~ 31)</td></tr><tr><td style="text-align:left;">getDay()</td><td style="text-align:left;">从 Date 对象返回一周中的某一天 (0 ~ 6)</td></tr><tr><td style="text-align:left;">getMonth()</td><td style="text-align:left;">从 Date 对象返回月份 (0 ~ 11)</td></tr><tr><td style="text-align:left;">getFullYear()</td><td style="text-align:left;">从 Date 对象以四位数字返回年份</td></tr><tr><td style="text-align:left;">getHours()</td><td style="text-align:left;">返回 Date 对象的小时 (0 ~ 23)</td></tr><tr><td style="text-align:left;">getMinutes()</td><td style="text-align:left;">返回 Date 对象的分钟 (0 ~ 59)</td></tr><tr><td style="text-align:left;">getSeconds()</td><td style="text-align:left;">返回 Date 对象的秒数 (0 ~ 59)</td></tr></tbody></table><p>JavaScript 中 requestAnimationFrame()方法</p><p>window.requestAnimationFrame()方法告诉浏览器您希望执行动画并请求浏览器在下一次重绘之前调用指定的函数来更新动画,通常与 setTimeout() 方法一起使用</p><p><strong>源代码:</strong></p><div class="language-javascript line-numbers-mode" data-highlighter="prismjs" data-ext="js" data-title="js"><pre class="language-javascript"><code><span class="line"><span class="token operator">&lt;</span><span class="token operator">!</span><span class="token constant">DOCTYPE</span> html<span class="token operator">&gt;</span></span>
<span class="line"><span class="token operator">&lt;</span>html<span class="token operator">&gt;</span></span>
<span class="line">	<span class="token operator">&lt;</span>head<span class="token operator">&gt;</span></span>
<span class="line">		<span class="token operator">&lt;</span>meta charset<span class="token operator">=</span><span class="token string">&quot;utf-8&quot;</span><span class="token operator">&gt;</span></span>
<span class="line">		<span class="token operator">&lt;</span>title<span class="token operator">&gt;</span>Html<span class="token operator">+</span>js获取当前时间<span class="token operator">&lt;</span><span class="token operator">/</span>title<span class="token operator">&gt;</span></span>
<span class="line">		<span class="token operator">&lt;</span>style type<span class="token operator">=</span><span class="token string">&quot;text/css&quot;</span><span class="token operator">&gt;</span></span>
<span class="line">			#Main</span>
<span class="line">			<span class="token punctuation">{</span></span>
<span class="line">				margin<span class="token operator">-</span>top<span class="token operator">:</span> 40px<span class="token punctuation">;</span></span>
<span class="line">				margin<span class="token operator">-</span>left<span class="token operator">:</span> 50px<span class="token punctuation">;</span></span>
<span class="line">				<span class="token literal-property property">height</span><span class="token operator">:</span> 100px<span class="token punctuation">;</span></span>
<span class="line">				font<span class="token operator">-</span>size<span class="token operator">:</span> 30px<span class="token punctuation">;</span></span>
<span class="line">			<span class="token punctuation">}</span></span>
<span class="line">		<span class="token operator">&lt;</span><span class="token operator">/</span>style<span class="token operator">&gt;</span></span>
<span class="line">		<span class="token operator">&lt;</span>script type<span class="token operator">=</span><span class="token string">&quot;text/javascript&quot;</span><span class="token operator">&gt;</span></span>
<span class="line">			window<span class="token punctuation">.</span><span class="token function-variable function">onload</span><span class="token operator">=</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span></span>
<span class="line">			<span class="token punctuation">{</span></span>
<span class="line">				window<span class="token punctuation">.</span><span class="token function">requestAnimationFrame</span><span class="token punctuation">(</span>getDate<span class="token punctuation">)</span></span>
<span class="line">			<span class="token punctuation">}</span></span>
<span class="line">			</span>
<span class="line">			<span class="token keyword">function</span> <span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span></span>
<span class="line">			<span class="token punctuation">{</span></span>
<span class="line">				window<span class="token punctuation">.</span><span class="token function">setTimeout</span><span class="token punctuation">(</span><span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span></span>
<span class="line">					window<span class="token punctuation">.</span><span class="token function">requestAnimationFrame</span><span class="token punctuation">(</span>getDate<span class="token punctuation">)</span></span>
<span class="line">				<span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token number">1000</span><span class="token operator">/</span><span class="token number">2</span><span class="token punctuation">)</span></span>
<span class="line">				<span class="token keyword">var</span> d<span class="token operator">=</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>   </span>
<span class="line">				<span class="token keyword">var</span> year<span class="token operator">=</span>d<span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span>  <span class="token comment">//获取年</span></span>
<span class="line">				<span class="token keyword">var</span> month<span class="token operator">=</span>d<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">+</span><span class="token number">1</span><span class="token punctuation">;</span>  <span class="token comment">//获取月,从 Date 对象返回月份 (0 ~ 11),故在此处+1</span></span>
<span class="line">				<span class="token keyword">var</span> day<span class="token operator">=</span>d<span class="token punctuation">.</span><span class="token function">getDay</span><span class="token punctuation">(</span><span class="token punctuation">)</span>    <span class="token comment">//获取日</span></span>
<span class="line">				<span class="token keyword">var</span> days<span class="token operator">=</span>d<span class="token punctuation">.</span><span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment">//获取日期</span></span>
<span class="line">				<span class="token keyword">var</span> hour<span class="token operator">=</span>d<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span>   <span class="token comment">//获取小时</span></span>
<span class="line">				<span class="token keyword">var</span> minute<span class="token operator">=</span>d<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span>  <span class="token comment">//获取分钟</span></span>
<span class="line">				<span class="token keyword">var</span> second<span class="token operator">=</span>d<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span>   <span class="token comment">//获取秒</span></span>
<span class="line">				</span>
<span class="line">				<span class="token keyword">if</span><span class="token punctuation">(</span>month<span class="token operator">&lt;</span><span class="token number">10</span><span class="token punctuation">)</span> month<span class="token operator">=</span><span class="token string">&quot;0&quot;</span><span class="token operator">+</span>month</span>
<span class="line">				<span class="token keyword">if</span><span class="token punctuation">(</span>days<span class="token operator">&lt;</span><span class="token number">10</span><span class="token punctuation">)</span> days<span class="token operator">=</span><span class="token string">&quot;0&quot;</span><span class="token operator">+</span>days</span>
<span class="line">				<span class="token keyword">if</span><span class="token punctuation">(</span>hour<span class="token operator">&lt;</span><span class="token number">10</span><span class="token punctuation">)</span> hour<span class="token operator">=</span><span class="token string">&quot;0&quot;</span><span class="token operator">+</span>hour</span>
<span class="line">				<span class="token keyword">if</span><span class="token punctuation">(</span>minute<span class="token operator">&lt;</span><span class="token number">10</span><span class="token punctuation">)</span> minute<span class="token operator">=</span><span class="token string">&quot;0&quot;</span><span class="token operator">+</span>minute</span>
<span class="line">				<span class="token keyword">if</span><span class="token punctuation">(</span>second<span class="token operator">&lt;</span><span class="token number">10</span><span class="token punctuation">)</span> second<span class="token operator">=</span><span class="token string">&quot;0&quot;</span><span class="token operator">+</span>second</span>
<span class="line">				</span>
<span class="line">				<span class="token keyword">var</span> week<span class="token operator">=</span><span class="token keyword">new</span> <span class="token class-name">Array</span><span class="token punctuation">(</span><span class="token string">&quot;星期日&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;星期一&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;星期二&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;星期三&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;星期四&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;星期五&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;星期六&quot;</span><span class="token punctuation">)</span></span>
<span class="line">				<span class="token keyword">var</span> Tools<span class="token operator">=</span>document<span class="token punctuation">.</span><span class="token function">getElementById</span><span class="token punctuation">(</span><span class="token string">&quot;Main&quot;</span><span class="token punctuation">)</span></span>
<span class="line">				<span class="token keyword">var</span> da<span class="token operator">=</span>year<span class="token operator">+</span><span class="token string">&quot; 年 &quot;</span><span class="token operator">+</span>month<span class="token operator">+</span><span class="token string">&quot; 月 &quot;</span><span class="token operator">+</span>days<span class="token operator">+</span><span class="token string">&quot; 日 &quot;</span><span class="token operator">+</span>week<span class="token punctuation">[</span>day<span class="token punctuation">]</span><span class="token operator">+</span><span class="token string">&quot; &quot;</span><span class="token operator">+</span>hour<span class="token operator">+</span><span class="token string">&quot; : &quot;</span><span class="token operator">+</span>minute<span class="token operator">+</span><span class="token string">&quot; :&quot;</span><span class="token operator">+</span>second</span>
<span class="line">				Tools<span class="token punctuation">.</span>innerHTML<span class="token operator">=</span>da</span>
<span class="line">			<span class="token punctuation">}</span></span>
<span class="line">			</span>
<span class="line">		<span class="token operator">&lt;</span><span class="token operator">/</span>script<span class="token operator">&gt;</span></span>
<span class="line">	<span class="token operator">&lt;</span><span class="token operator">/</span>head<span class="token operator">&gt;</span></span>
<span class="line">	<span class="token operator">&lt;</span>body<span class="token operator">&gt;</span></span>
<span class="line">		<span class="token operator">&lt;</span>div id<span class="token operator">=</span><span class="token string">&quot;Main&quot;</span><span class="token operator">&gt;</span><span class="token operator">&lt;</span><span class="token operator">/</span>div<span class="token operator">&gt;</span></span>
<span class="line">	<span class="token operator">&lt;</span><span class="token operator">/</span>body<span class="token operator">&gt;</span></span>
<span class="line"><span class="token operator">&lt;</span><span class="token operator">/</span>html<span class="token operator">&gt;</span></span>
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="方法二-通过时间戳的方法" tabindex="-1"><a class="header-anchor" href="#方法二-通过时间戳的方法"><span>方法二 通过时间戳的方法</span></a></h3><p>https://www.zhihu.com/people/chen-xi-41-46-95)</p><blockquote><p><a href="https://zhuanlan.zhihu.com/p/450208567" target="_blank" rel="noopener noreferrer">JS获取当前时间的方法 - 知乎 (zhihu.com)</a></p></blockquote><p>1.获取时间戳</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text" data-title="text"><pre class="language-text"><code><span class="line">第一种</span>
<span class="line">var timestamp = Date.parse(new Date());</span>
<span class="line">输出:1640569738000</span>
<span class="line">第二种</span>
<span class="line">var timestamp=new Date().getTime();</span>
<span class="line">输出:1640569787716</span>
<span class="line">第三种</span>
<span class="line">var timestamp=new Date().getTime();(和二重复了)</span>
<span class="line">var timestamp = (new Date()).valueOf() </span>
<span class="line">输出:1640569936666</span>
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>第一种:获取的时间戳是把毫秒改成000显示,因为这种方式只精确到秒 第二种和第三种是获取了当前毫秒的时间戳。</p><p>2.获取时间</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text" data-title="text"><pre class="language-text"><code><span class="line">var myDate = new Date();</span>
<span class="line">myDate.getYear();  //获取当前年份(2位)</span>
<span class="line">myDate.getFullYear(); //获取完整的年份(4位,1970-????)</span>
<span class="line">myDate.getMonth();  //获取当前月份(0-11,0代表1月)</span>
<span class="line">myDate.getDate();  //获取当前日(1-31)</span>
<span class="line">myDate.getDay();   //获取当前星期X(0-6,0代表星期天)</span>
<span class="line">myDate.getTime();  //获取当前时间(从1970.1.1开始的毫秒数)</span>
<span class="line">myDate.getHours();  //获取当前小时数(0-23)</span>
<span class="line">myDate.getMinutes();  //获取当前分钟数(0-59)</span>
<span class="line">myDate.getSeconds();  //获取当前秒数(0-59)</span>
<span class="line">myDate.getMilliseconds(); //获取当前毫秒数(0-999)</span>
<span class="line">myDate.toLocaleDateString();  //获取当前日期</span>
<span class="line">var mytime=myDate.toLocaleTimeString();  //获取当前时间</span>
<span class="line">myDate.toLocaleString( );  //获取日期与时间</span>
<span class="line"></span>
<span class="line">// 获取当前时间戳(以s为单位)</span>
<span class="line">var timestamp = Date.parse(new Date());</span>
<span class="line">timestamp = timestamp / 1000;</span>
<span class="line">//当前时间戳为:1403149534</span>
<span class="line">console.log(&quot;当前时间戳为:&quot; + timestamp);</span>
<span class="line"> </span>
<span class="line">// 获取某个时间格式的时间戳</span>
<span class="line">var stringTime = &quot;2014-07-10 10:21:12&quot;;</span>
<span class="line">var timestamp2 = Date.parse(new Date(stringTime));</span>
<span class="line">timestamp2 = timestamp2 / 1000;</span>
<span class="line">//2014-07-10 10:21:12的时间戳为:1404958872 </span>
<span class="line">console.log(stringTime + &quot;的时间戳为:&quot; + timestamp2);</span>
<span class="line"> </span>
<span class="line">// 将当前时间换成时间格式字符串</span>
<span class="line">var timestamp3 = 1403058804;</span>
<span class="line">var newDate = new Date();</span>
<span class="line">newDate.setTime(timestamp3 * 1000);</span>
<span class="line">// Wed Jun 18 2014 </span>
<span class="line">console.log(newDate.toDateString());</span>
<span class="line">// Wed, 18 Jun 2014 02:33:24 GMT </span>
<span class="line">console.log(newDate.toGMTString());</span>
<span class="line">// 2014-06-18T02:33:24.000Z</span>
<span class="line">console.log(newDate.toISOString());</span>
<span class="line">// 2014-06-18T02:33:24.000Z </span>
<span class="line">console.log(newDate.toJSON());</span>
<span class="line">// 2014年6月18日 </span>
<span class="line">console.log(newDate.toLocaleDateString());</span>
<span class="line">// 2014年6月18日 上午10:33:24 </span>
<span class="line">console.log(newDate.toLocaleString());</span>
<span class="line">// 上午10:33:24 </span>
<span class="line">console.log(newDate.toLocaleTimeString());</span>
<span class="line">// Wed Jun 18 2014 10:33:24 GMT+0800 (中国标准时间)</span>
<span class="line">console.log(newDate.toString());</span>
<span class="line">// 10:33:24 GMT+0800 (中国标准时间) </span>
<span class="line">console.log(newDate.toTimeString());</span>
<span class="line">// Wed, 18 Jun 2014 02:33:24 GMT</span>
<span class="line">console.log(newDate.toUTCString());</span>
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><img src="https://pic4.zhimg.com/80/v2-9aaf4f95e4edb8eea5169ccbbea2b7f7_720w.jpg" alt="img"></p><p>3.时间戳转化为YYYY-MM-DD hh:mm:ss</p><div class="language-javascript line-numbers-mode" data-highlighter="prismjs" data-ext="js" data-title="js"><pre class="language-javascript"><code><span class="line"><span class="token keyword">function</span> <span class="token function">timestampToTime</span><span class="token punctuation">(</span><span class="token parameter">timestamp</span><span class="token punctuation">)</span> <span class="token punctuation">{</span></span>
<span class="line">        <span class="token keyword">var</span> date <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span>timestamp <span class="token operator">*</span> <span class="token number">1000</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">//时间戳为10位需*1000,时间戳为13位的话不需乘1000</span></span>
<span class="line">        <span class="token keyword">var</span> <span class="token constant">Y</span> <span class="token operator">=</span> date<span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&#39;-&#39;</span><span class="token punctuation">;</span></span>
<span class="line">        <span class="token keyword">var</span> <span class="token constant">M</span> <span class="token operator">=</span> <span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">+</span><span class="token number">1</span> <span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span><span class="token operator">+</span><span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">+</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token operator">:</span>date<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">+</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&#39;-&#39;</span><span class="token punctuation">;</span></span>
<span class="line">        <span class="token keyword">var</span> <span class="token constant">D</span> <span class="token operator">=</span> <span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span><span class="token operator">+</span>date<span class="token punctuation">.</span><span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">:</span>date<span class="token punctuation">.</span><span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token operator">+</span> <span class="token string">&#39; &#39;</span><span class="token punctuation">;</span></span>
<span class="line">        <span class="token keyword">var</span> h <span class="token operator">=</span> <span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span><span class="token operator">+</span>date<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">:</span>date<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token operator">+</span> <span class="token string">&#39;:&#39;</span><span class="token punctuation">;</span></span>
<span class="line">        <span class="token keyword">var</span> m <span class="token operator">=</span> <span class="token punctuation">(</span>date<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span><span class="token operator">+</span>date<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">:</span>date<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&#39;:&#39;</span><span class="token punctuation">;</span></span>
<span class="line">        <span class="token keyword">var</span> s <span class="token operator">=</span> date<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&lt;</span> <span class="token number">10</span> <span class="token operator">?</span> <span class="token string">&#39;0&#39;</span><span class="token operator">+</span>date<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">:</span>date<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span></span>
<span class="line">        <span class="token keyword">return</span> <span class="token constant">Y</span><span class="token operator">+</span><span class="token constant">M</span><span class="token operator">+</span><span class="token constant">D</span><span class="token operator">+</span>h<span class="token operator">+</span>m<span class="token operator">+</span>s<span class="token punctuation">;</span></span>
<span class="line">    <span class="token punctuation">}</span></span>
<span class="line"> <span class="token function">timestampToTime</span><span class="token punctuation">(</span><span class="token number">1403058804</span><span class="token punctuation">)</span><span class="token punctuation">;</span></span>
<span class="line"> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token function">timestampToTime</span><span class="token punctuation">(</span><span class="token number">1403058804</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">//2020-06-18 10:33:24</span></span>
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>4.封装的时间格式器</p><div class="language-javascript line-numbers-mode" data-highlighter="prismjs" data-ext="js" data-title="js"><pre class="language-javascript"><code><span class="line"><span class="token doc-comment comment">/** </span>
<span class="line"> * 时间戳格式化函数 </span>
<span class="line"> * <span class="token keyword">@param</span> <span class="token class-name"><span class="token punctuation">{</span>string<span class="token punctuation">}</span></span> <span class="token parameter">format</span> 格式 </span>
<span class="line"> * <span class="token keyword">@param</span> <span class="token class-name"><span class="token punctuation">{</span>int<span class="token punctuation">}</span></span> <span class="token parameter">timestamp</span> 要格式化的时间 默认为当前时间 </span>
<span class="line"> * <span class="token keyword">@return</span> <span class="token class-name"><span class="token punctuation">{</span>string<span class="token punctuation">}</span></span>   格式化的时间字符串 </span>
<span class="line"> */</span></span>
<span class="line"><span class="token keyword">function</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token parameter">format<span class="token punctuation">,</span> timestamp</span><span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line"> <span class="token keyword">var</span> a<span class="token punctuation">,</span> jsdate<span class="token operator">=</span><span class="token punctuation">(</span><span class="token punctuation">(</span>timestamp<span class="token punctuation">)</span> <span class="token operator">?</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span>timestamp<span class="token operator">*</span><span class="token number">1000</span><span class="token punctuation">)</span> <span class="token operator">:</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span>
<span class="line"> <span class="token keyword">var</span> <span class="token function-variable function">pad</span> <span class="token operator">=</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">n<span class="token punctuation">,</span> c</span><span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">  <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token punctuation">(</span>n <span class="token operator">=</span> n <span class="token operator">+</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span>length <span class="token operator">&lt;</span> c<span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">   <span class="token keyword">return</span> <span class="token keyword">new</span> <span class="token class-name">Array</span><span class="token punctuation">(</span><span class="token operator">++</span>c <span class="token operator">-</span> n<span class="token punctuation">.</span>length<span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">join</span><span class="token punctuation">(</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">)</span> <span class="token operator">+</span> n<span class="token punctuation">;</span> </span>
<span class="line">  <span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token punctuation">{</span> </span>
<span class="line">   <span class="token keyword">return</span> n<span class="token punctuation">;</span> </span>
<span class="line">  <span class="token punctuation">}</span> </span>
<span class="line"> <span class="token punctuation">}</span><span class="token punctuation">;</span> </span>
<span class="line"> <span class="token keyword">var</span> txt_weekdays <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string">&quot;Sunday&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;Monday&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;Tuesday&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;Wednesday&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;Thursday&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;Friday&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;Saturday&quot;</span><span class="token punctuation">]</span><span class="token punctuation">;</span> </span>
<span class="line"> <span class="token keyword">var</span> txt_ordin <span class="token operator">=</span> <span class="token punctuation">{</span><span class="token number">1</span><span class="token operator">:</span><span class="token string">&quot;st&quot;</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token operator">:</span><span class="token string">&quot;nd&quot;</span><span class="token punctuation">,</span> <span class="token number">3</span><span class="token operator">:</span><span class="token string">&quot;rd&quot;</span><span class="token punctuation">,</span> <span class="token number">21</span><span class="token operator">:</span><span class="token string">&quot;st&quot;</span><span class="token punctuation">,</span> <span class="token number">22</span><span class="token operator">:</span><span class="token string">&quot;nd&quot;</span><span class="token punctuation">,</span> <span class="token number">23</span><span class="token operator">:</span><span class="token string">&quot;rd&quot;</span><span class="token punctuation">,</span> <span class="token number">31</span><span class="token operator">:</span><span class="token string">&quot;st&quot;</span><span class="token punctuation">}</span><span class="token punctuation">;</span> </span>
<span class="line"> <span class="token keyword">var</span> txt_months <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string">&quot;&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;January&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;February&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;March&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;April&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;May&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;June&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;July&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;August&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;September&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;October&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;November&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;December&quot;</span><span class="token punctuation">]</span><span class="token punctuation">;</span> </span>
<span class="line"> <span class="token keyword">var</span> f <span class="token operator">=</span> <span class="token punctuation">{</span> </span>
<span class="line">  <span class="token comment">// Day </span></span>
<span class="line">  <span class="token function-variable function">d</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> <span class="token function">pad</span><span class="token punctuation">(</span>f<span class="token punctuation">.</span><span class="token function">j</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">D</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> f<span class="token punctuation">.</span><span class="token function">l</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">substr</span><span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">,</span><span class="token number">3</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">j</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> jsdate<span class="token punctuation">.</span><span class="token function">getDate</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">l</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> txt_weekdays<span class="token punctuation">[</span>f<span class="token punctuation">.</span><span class="token function">w</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">]</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">N</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> f<span class="token punctuation">.</span><span class="token function">w</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token number">1</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">S</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> txt_ordin<span class="token punctuation">[</span>f<span class="token punctuation">.</span><span class="token function">j</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">]</span> <span class="token operator">?</span> txt_ordin<span class="token punctuation">[</span>f<span class="token punctuation">.</span><span class="token function">j</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">]</span> <span class="token operator">:</span> <span class="token string">&#39;th&#39;</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">w</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> jsdate<span class="token punctuation">.</span><span class="token function">getDay</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">z</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> <span class="token punctuation">(</span>jsdate <span class="token operator">-</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&quot;/1/1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token operator">/</span> <span class="token number">864e5</span> <span class="token operator">&gt;&gt;</span> <span class="token number">0</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">   </span>
<span class="line">  <span class="token comment">// Week </span></span>
<span class="line">  <span class="token function-variable function">W</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">   <span class="token keyword">var</span> a <span class="token operator">=</span> f<span class="token punctuation">.</span><span class="token function">z</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> b <span class="token operator">=</span> <span class="token number">364</span> <span class="token operator">+</span> f<span class="token punctuation">.</span><span class="token constant">L</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span> a<span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">var</span> nd2<span class="token punctuation">,</span> nd <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&quot;/1/1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">getDay</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">||</span> <span class="token number">7</span><span class="token punctuation">)</span> <span class="token operator">-</span> <span class="token number">1</span><span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">if</span><span class="token punctuation">(</span>b <span class="token operator">&lt;=</span> <span class="token number">2</span> <span class="token operator">&amp;&amp;</span> <span class="token punctuation">(</span><span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getDay</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">||</span> <span class="token number">7</span><span class="token punctuation">)</span> <span class="token operator">-</span> <span class="token number">1</span><span class="token punctuation">)</span> <span class="token operator">&lt;=</span> <span class="token number">2</span> <span class="token operator">-</span> b<span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">    <span class="token keyword">return</span> <span class="token number">1</span><span class="token punctuation">;</span> </span>
<span class="line">   <span class="token punctuation">}</span> <span class="token keyword">else</span><span class="token punctuation">{</span> </span>
<span class="line">    <span class="token keyword">if</span><span class="token punctuation">(</span>a <span class="token operator">&lt;=</span> <span class="token number">2</span> <span class="token operator">&amp;&amp;</span> nd <span class="token operator">&gt;=</span> <span class="token number">4</span> <span class="token operator">&amp;&amp;</span> a <span class="token operator">&gt;=</span> <span class="token punctuation">(</span><span class="token number">6</span> <span class="token operator">-</span> nd<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">     nd2 <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span> <span class="token number">1</span> <span class="token operator">+</span> <span class="token string">&quot;/12/31&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span>
<span class="line">     <span class="token keyword">return</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string">&quot;W&quot;</span><span class="token punctuation">,</span> Math<span class="token punctuation">.</span><span class="token function">round</span><span class="token punctuation">(</span>nd2<span class="token punctuation">.</span><span class="token function">getTime</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">/</span><span class="token number">1000</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span>
<span class="line">    <span class="token punctuation">}</span> <span class="token keyword">else</span><span class="token punctuation">{</span> </span>
<span class="line">     <span class="token keyword">return</span> <span class="token punctuation">(</span><span class="token number">1</span> <span class="token operator">+</span> <span class="token punctuation">(</span>nd <span class="token operator">&lt;=</span> <span class="token number">3</span> <span class="token operator">?</span> <span class="token punctuation">(</span><span class="token punctuation">(</span>a <span class="token operator">+</span> nd<span class="token punctuation">)</span> <span class="token operator">/</span> <span class="token number">7</span><span class="token punctuation">)</span> <span class="token operator">:</span> <span class="token punctuation">(</span>a <span class="token operator">-</span> <span class="token punctuation">(</span><span class="token number">7</span> <span class="token operator">-</span> nd<span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token operator">/</span> <span class="token number">7</span><span class="token punctuation">)</span> <span class="token operator">&gt;&gt;</span> <span class="token number">0</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span>
<span class="line">    <span class="token punctuation">}</span> </span>
<span class="line">   <span class="token punctuation">}</span> </span>
<span class="line">  <span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">   </span>
<span class="line">  <span class="token comment">// Month </span></span>
<span class="line">  <span class="token function-variable function">F</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> txt_months<span class="token punctuation">[</span>f<span class="token punctuation">.</span><span class="token function">n</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">]</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">m</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> <span class="token function">pad</span><span class="token punctuation">(</span>f<span class="token punctuation">.</span><span class="token function">n</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">M</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> f<span class="token punctuation">.</span><span class="token constant">F</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">substr</span><span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">,</span><span class="token number">3</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">n</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> jsdate<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token number">1</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">t</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">   <span class="token keyword">var</span> n<span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">if</span><span class="token punctuation">(</span> <span class="token punctuation">(</span>n <span class="token operator">=</span> jsdate<span class="token punctuation">.</span><span class="token function">getMonth</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token number">1</span><span class="token punctuation">)</span> <span class="token operator">==</span> <span class="token number">2</span> <span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">    <span class="token keyword">return</span> <span class="token number">28</span> <span class="token operator">+</span> f<span class="token punctuation">.</span><span class="token constant">L</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span>
<span class="line">   <span class="token punctuation">}</span> <span class="token keyword">else</span><span class="token punctuation">{</span> </span>
<span class="line">    <span class="token keyword">if</span><span class="token punctuation">(</span> n <span class="token operator">&amp;</span> <span class="token number">1</span> <span class="token operator">&amp;&amp;</span> n <span class="token operator">&lt;</span> <span class="token number">8</span> <span class="token operator">||</span> <span class="token operator">!</span><span class="token punctuation">(</span>n <span class="token operator">&amp;</span> <span class="token number">1</span><span class="token punctuation">)</span> <span class="token operator">&amp;&amp;</span> n <span class="token operator">&gt;</span> <span class="token number">7</span> <span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">     <span class="token keyword">return</span> <span class="token number">31</span><span class="token punctuation">;</span> </span>
<span class="line">    <span class="token punctuation">}</span> <span class="token keyword">else</span><span class="token punctuation">{</span> </span>
<span class="line">     <span class="token keyword">return</span> <span class="token number">30</span><span class="token punctuation">;</span> </span>
<span class="line">    <span class="token punctuation">}</span> </span>
<span class="line">   <span class="token punctuation">}</span> </span>
<span class="line">  <span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">   </span>
<span class="line">  <span class="token comment">// Year </span></span>
<span class="line">  <span class="token function-variable function">L</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">var</span> y <span class="token operator">=</span> f<span class="token punctuation">.</span><span class="token constant">Y</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">return</span> <span class="token punctuation">(</span><span class="token operator">!</span><span class="token punctuation">(</span>y <span class="token operator">&amp;</span> <span class="token number">3</span><span class="token punctuation">)</span> <span class="token operator">&amp;&amp;</span> <span class="token punctuation">(</span>y <span class="token operator">%</span> <span class="token number">1e2</span> <span class="token operator">||</span> <span class="token operator">!</span><span class="token punctuation">(</span>y <span class="token operator">%</span> <span class="token number">4e2</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token operator">?</span> <span class="token number">1</span> <span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token comment">//o not supported yet </span></span>
<span class="line">  <span class="token function-variable function">Y</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> jsdate<span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">y</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> <span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getFullYear</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">slice</span><span class="token punctuation">(</span><span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">   </span>
<span class="line">  <span class="token comment">// Time </span></span>
<span class="line">  <span class="token function-variable function">a</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> jsdate<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&gt;</span> <span class="token number">11</span> <span class="token operator">?</span> <span class="token string">&quot;pm&quot;</span> <span class="token operator">:</span> <span class="token string">&quot;am&quot;</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">A</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> f<span class="token punctuation">.</span><span class="token function">a</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">toUpperCase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">B</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">   <span class="token comment">// peter paul koch: </span></span>
<span class="line">   <span class="token keyword">var</span> off <span class="token operator">=</span> <span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getTimezoneOffset</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token number">60</span><span class="token punctuation">)</span><span class="token operator">*</span><span class="token number">60</span><span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">var</span> theSeconds <span class="token operator">=</span> <span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">*</span> <span class="token number">3600</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">*</span> <span class="token number">60</span><span class="token punctuation">)</span> <span class="token operator">+</span> jsdate<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> off<span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">var</span> beat <span class="token operator">=</span> Math<span class="token punctuation">.</span><span class="token function">floor</span><span class="token punctuation">(</span>theSeconds<span class="token operator">/</span><span class="token number">86.4</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">if</span> <span class="token punctuation">(</span>beat <span class="token operator">&gt;</span> <span class="token number">1000</span><span class="token punctuation">)</span> beat <span class="token operator">-=</span> <span class="token number">1000</span><span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">if</span> <span class="token punctuation">(</span>beat <span class="token operator">&lt;</span> <span class="token number">0</span><span class="token punctuation">)</span> beat <span class="token operator">+=</span> <span class="token number">1000</span><span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token function">String</span><span class="token punctuation">(</span>beat<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">.</span>length <span class="token operator">==</span> <span class="token number">1</span><span class="token punctuation">)</span> beat <span class="token operator">=</span> <span class="token string">&quot;00&quot;</span><span class="token operator">+</span>beat<span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token function">String</span><span class="token punctuation">(</span>beat<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">.</span>length <span class="token operator">==</span> <span class="token number">2</span><span class="token punctuation">)</span> beat <span class="token operator">=</span> <span class="token string">&quot;0&quot;</span><span class="token operator">+</span>beat<span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">return</span> beat<span class="token punctuation">;</span> </span>
<span class="line">  <span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">g</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> jsdate<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">%</span> <span class="token number">12</span> <span class="token operator">||</span> <span class="token number">12</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">G</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> jsdate<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">h</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> <span class="token function">pad</span><span class="token punctuation">(</span>f<span class="token punctuation">.</span><span class="token function">g</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">H</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> <span class="token function">pad</span><span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getHours</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">i</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> <span class="token function">pad</span><span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getMinutes</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">s</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> <span class="token function">pad</span><span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getSeconds</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token comment">//u not supported yet </span></span>
<span class="line">   </span>
<span class="line">  <span class="token comment">// Timezone </span></span>
<span class="line">  <span class="token comment">//e not supported yet </span></span>
<span class="line">  <span class="token comment">//I not supported yet </span></span>
<span class="line">  <span class="token function-variable function">O</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">   <span class="token keyword">var</span> t <span class="token operator">=</span> <span class="token function">pad</span><span class="token punctuation">(</span>Math<span class="token punctuation">.</span><span class="token function">abs</span><span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getTimezoneOffset</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">/</span><span class="token number">60</span><span class="token operator">*</span><span class="token number">100</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">4</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">if</span> <span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getTimezoneOffset</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&gt;</span> <span class="token number">0</span><span class="token punctuation">)</span> t <span class="token operator">=</span> <span class="token string">&quot;-&quot;</span> <span class="token operator">+</span> t<span class="token punctuation">;</span> <span class="token keyword">else</span> t <span class="token operator">=</span> <span class="token string">&quot;+&quot;</span> <span class="token operator">+</span> t<span class="token punctuation">;</span> </span>
<span class="line">   <span class="token keyword">return</span> t<span class="token punctuation">;</span> </span>
<span class="line">  <span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token function-variable function">P</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">var</span> <span class="token constant">O</span> <span class="token operator">=</span> f<span class="token punctuation">.</span><span class="token constant">O</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">return</span> <span class="token punctuation">(</span><span class="token constant">O</span><span class="token punctuation">.</span><span class="token function">substr</span><span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">,</span> <span class="token number">3</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&quot;:&quot;</span> <span class="token operator">+</span> <span class="token constant">O</span><span class="token punctuation">.</span><span class="token function">substr</span><span class="token punctuation">(</span><span class="token number">3</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token comment">//T not supported yet </span></span>
<span class="line">  <span class="token comment">//Z not supported yet </span></span>
<span class="line">   </span>
<span class="line">  <span class="token comment">// Full Date/Time </span></span>
<span class="line">  <span class="token function-variable function">c</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> f<span class="token punctuation">.</span><span class="token constant">Y</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&quot;-&quot;</span> <span class="token operator">+</span> f<span class="token punctuation">.</span><span class="token function">m</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&quot;-&quot;</span> <span class="token operator">+</span> f<span class="token punctuation">.</span><span class="token function">d</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&quot;T&quot;</span> <span class="token operator">+</span> f<span class="token punctuation">.</span><span class="token function">h</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&quot;:&quot;</span> <span class="token operator">+</span> f<span class="token punctuation">.</span><span class="token function">i</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token string">&quot;:&quot;</span> <span class="token operator">+</span> f<span class="token punctuation">.</span><span class="token function">s</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> f<span class="token punctuation">.</span><span class="token constant">P</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">,</span> </span>
<span class="line">  <span class="token comment">//r not supported yet </span></span>
<span class="line">  <span class="token function-variable function">U</span><span class="token operator">:</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token keyword">return</span> Math<span class="token punctuation">.</span><span class="token function">round</span><span class="token punctuation">(</span>jsdate<span class="token punctuation">.</span><span class="token function">getTime</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">/</span><span class="token number">1000</span><span class="token punctuation">)</span><span class="token punctuation">}</span> </span>
<span class="line"> <span class="token punctuation">}</span><span class="token punctuation">;</span> </span>
<span class="line">   </span>
<span class="line"> <span class="token keyword">return</span> format<span class="token punctuation">.</span><span class="token function">replace</span><span class="token punctuation">(</span><span class="token regex"><span class="token regex-delimiter">/</span><span class="token regex-source language-regex">[\\]?([a-zA-Z])</span><span class="token regex-delimiter">/</span><span class="token regex-flags">g</span></span><span class="token punctuation">,</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">t<span class="token punctuation">,</span> s</span><span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">  <span class="token keyword">if</span><span class="token punctuation">(</span> t<span class="token operator">!=</span>s <span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">   <span class="token comment">// escaped </span></span>
<span class="line">   ret <span class="token operator">=</span> s<span class="token punctuation">;</span> </span>
<span class="line">  <span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token keyword">if</span><span class="token punctuation">(</span> f<span class="token punctuation">[</span>s<span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">{</span> </span>
<span class="line">   <span class="token comment">// a date function exists </span></span>
<span class="line">   ret <span class="token operator">=</span> f<span class="token punctuation">[</span>s<span class="token punctuation">]</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span>
<span class="line">  <span class="token punctuation">}</span> <span class="token keyword">else</span><span class="token punctuation">{</span> </span>
<span class="line">   <span class="token comment">// nothing special </span></span>
<span class="line">   ret <span class="token operator">=</span> s<span class="token punctuation">;</span> </span>
<span class="line">  <span class="token punctuation">}</span> </span>
<span class="line">  <span class="token keyword">return</span> ret<span class="token punctuation">;</span> </span>
<span class="line"> <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span>
<span class="line"><span class="token punctuation">}</span></span>
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,31),e=[o];function c(l,u){return a(),s("div",null,e)}const k=n(t,[["render",c],["__file","Js获取当前时间的方法.html.vue"]]),r=JSON.parse(`{"path":"/%E9%A3%9E%E7%A0%81%E7%AF%87/Js%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4%E7%9A%84%E6%96%B9%E6%B3%95.html","title":"Js获取当前时间的方法","lang":"zh-CN","frontmatter":{"title":"Js获取当前时间的方法","date":"2022-08-04T00:00:00.000Z","tags":["Javascript","时间"],"categories":["飞码篇"]},"headers":[{"level":3,"title":"方法一","slug":"方法一","link":"#方法一","children":[]},{"level":3,"title":"方法二   通过时间戳的方法","slug":"方法二-通过时间戳的方法","link":"#方法二-通过时间戳的方法","children":[]}],"git":{"updatedTime":1727229103000,"contributors":[{"name":"袁果锅","email":"2914310412@qq.com","commits":1}]},"filePathRelative":"飞码篇/Js获取当前时间的方法.md","excerpt":"\\n<div class=\\"language-javascript\\" data-highlighter=\\"prismjs\\" data-ext=\\"js\\" data-title=\\"js\\"><pre class=\\"language-javascript\\"><code><span class=\\"line\\">    <span class=\\"token function\\">getDataTime</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token punctuation\\">{</span></span>\\n<span class=\\"line\\">        <span class=\\"token comment\\">// 得到时间参数</span></span>\\n<span class=\\"line\\">        <span class=\\"token keyword\\">function</span> <span class=\\"token function\\">timestampToTime</span><span class=\\"token punctuation\\">(</span><span class=\\"token parameter\\">timestamp</span><span class=\\"token punctuation\\">)</span> <span class=\\"token punctuation\\">{</span></span>\\n<span class=\\"line\\">          <span class=\\"token keyword\\">var</span> date <span class=\\"token operator\\">=</span> <span class=\\"token keyword\\">new</span> <span class=\\"token class-name\\">Date</span><span class=\\"token punctuation\\">(</span>timestamp<span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">;</span> <span class=\\"token comment\\">//时间戳为10位需*1000,时间戳为13位的话不需乘1000</span></span>\\n<span class=\\"line\\">          <span class=\\"token keyword\\">var</span> <span class=\\"token constant\\">Y</span> <span class=\\"token operator\\">=</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getFullYear</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">+</span> <span class=\\"token string\\">'-'</span><span class=\\"token punctuation\\">;</span></span>\\n<span class=\\"line\\">          <span class=\\"token keyword\\">var</span> <span class=\\"token constant\\">M</span> <span class=\\"token operator\\">=</span> <span class=\\"token punctuation\\">(</span>date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getMonth</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">+</span> <span class=\\"token number\\">1</span> <span class=\\"token operator\\">&lt;</span> <span class=\\"token number\\">10</span> <span class=\\"token operator\\">?</span> <span class=\\"token string\\">'0'</span> <span class=\\"token operator\\">+</span> <span class=\\"token punctuation\\">(</span>date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getMonth</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">+</span> <span class=\\"token number\\">1</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">:</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getMonth</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">+</span> <span class=\\"token number\\">1</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">+</span> <span class=\\"token string\\">'-'</span><span class=\\"token punctuation\\">;</span></span>\\n<span class=\\"line\\">          <span class=\\"token keyword\\">var</span> <span class=\\"token constant\\">D</span> <span class=\\"token operator\\">=</span> <span class=\\"token punctuation\\">(</span>date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getDate</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">&lt;</span> <span class=\\"token number\\">10</span> <span class=\\"token operator\\">?</span> <span class=\\"token string\\">'0'</span> <span class=\\"token operator\\">+</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getDate</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">:</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getDate</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">+</span> <span class=\\"token string\\">' '</span><span class=\\"token punctuation\\">;</span></span>\\n<span class=\\"line\\">          <span class=\\"token keyword\\">var</span> h <span class=\\"token operator\\">=</span> <span class=\\"token punctuation\\">(</span>date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getHours</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">&lt;</span> <span class=\\"token number\\">10</span> <span class=\\"token operator\\">?</span> <span class=\\"token string\\">'0'</span> <span class=\\"token operator\\">+</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getHours</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">:</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getHours</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">+</span> <span class=\\"token string\\">':'</span><span class=\\"token punctuation\\">;</span></span>\\n<span class=\\"line\\">          <span class=\\"token keyword\\">var</span> m <span class=\\"token operator\\">=</span> <span class=\\"token punctuation\\">(</span>date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getMinutes</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">&lt;</span> <span class=\\"token number\\">10</span> <span class=\\"token operator\\">?</span> <span class=\\"token string\\">'0'</span> <span class=\\"token operator\\">+</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getMinutes</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">:</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getMinutes</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">+</span> <span class=\\"token string\\">':'</span><span class=\\"token punctuation\\">;</span></span>\\n<span class=\\"line\\">          <span class=\\"token keyword\\">var</span> s <span class=\\"token operator\\">=</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getSeconds</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">&lt;</span> <span class=\\"token number\\">10</span> <span class=\\"token operator\\">?</span> <span class=\\"token string\\">'0'</span> <span class=\\"token operator\\">+</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getSeconds</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">:</span> date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">getSeconds</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">;</span></span>\\n<span class=\\"line\\">          <span class=\\"token keyword\\">return</span> <span class=\\"token constant\\">Y</span> <span class=\\"token operator\\">+</span> <span class=\\"token constant\\">M</span> <span class=\\"token operator\\">+</span> <span class=\\"token constant\\">D</span> <span class=\\"token operator\\">+</span> h <span class=\\"token operator\\">+</span> m <span class=\\"token operator\\">+</span> s<span class=\\"token punctuation\\">;</span></span>\\n<span class=\\"line\\">        <span class=\\"token punctuation\\">}</span></span>\\n<span class=\\"line\\">        <span class=\\"token keyword\\">var</span> timestamp <span class=\\"token operator\\">=</span> Date<span class=\\"token punctuation\\">.</span><span class=\\"token function\\">parse</span><span class=\\"token punctuation\\">(</span><span class=\\"token keyword\\">new</span> <span class=\\"token class-name\\">Date</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">;</span></span>\\n<span class=\\"line\\">        <span class=\\"token comment\\">// ;</span></span>\\n<span class=\\"line\\">        <span class=\\"token comment\\">// console.log(timestampToTime(timestamp)); //2020-06-18 10:33:24</span></span>\\n<span class=\\"line\\">        <span class=\\"token keyword\\">return</span> <span class=\\"token function\\">timestampToTime</span><span class=\\"token punctuation\\">(</span>timestamp<span class=\\"token punctuation\\">)</span></span>\\n<span class=\\"line\\">      <span class=\\"token punctuation\\">}</span><span class=\\"token punctuation\\">,</span></span>\\n<span class=\\"line\\"></span></code></pre></div>"}`);export{k as comp,r as data};