整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          JavaScript獲取日期方法

          期獲取方法

          獲取方法用于獲取日期的某個部分(來自日期對象的信息)。下面是最常用的方法(以字母順序排序):

          getTime() 方法

          getTime() 方法返回自 1970 年 1 月 1 日以來的毫秒數:

          <!DOCTYPE html>
          <html>
          <body>
          <h2>JavaScript getTime()</h2>
          <p>JavaScript 中的內部時鐘從 1970 年 1 月 1 日午夜開始計算。</p>
          <p>getTime() 函數返回從那時起的毫秒數:</p>
          <p id="demo"></p>
          <script>
          var d = new Date();
          document.getElementById("demo").innerHTML = d.getTime();
          </script>
          </body>
          </html>


          getFullYear() 方法

          getFullYear() 方法以四位數字形式返回日期年份

          <!DOCTYPE html>
          <html>
          <body>
          <h2>JavaScript getFullYear()</h2>
          <p>getFullYear() 方法返回日期的完整年:</p>
          <p id="demo"></p>
          <script>
          var d = new Date();
          document.getElementById("demo").innerHTML = d.getFullYear();
          </script>
          </body>
          </html>

          getMonth() 方法

          getMonth() 以數字(0-11)返回日期的月份:

          在 JavaScript 中,第一個月(1 月)是月號 0,因此 12 月返回月號 11。

          您可以使用名稱數組,并使用 getMonth() 將月份作為名稱返回:

          <!DOCTYPE html>
          <html>
          <body>
          <h2>JavaScript getMonth()</h2>
          <p>getMonth()方法以 0 到 11 之間的數字返回日期的月份。</p>
          <p>要獲得正確的月份,您必須添加 1:</p>
          <p id="demo"></p>
          <script>
          var d = new Date();
          document.getElementById("demo").innerHTML = d.getMonth() + 1;
          </script>
          </body>
          </html>

          getDate() 方法

          getDate() 方法以數字(1-31)返回日期的日:

          <!DOCTYPE html>
          <html>
          <body>
          <h2>JavaScript getDate()</h2>
          <p>getDate() 方法以數字(1-31)返回日期的日:</p>
          <p id="demo"></p>
          <script>
          var d = new Date();
          document.getElementById("demo").innerHTML = d.getDate();
          </script>
          </body>
          </html>

          getHours() 方法

          getHours() 方法以數字(0-23)返回日期的小時數:

          <!DOCTYPE html>
          <html>
          <body>
          <h2>JavaScript getHours()</h2>
          <p>getHours() 方法以數字(0-23)返回日期的小時:</p>
          <p id="demo"></p>
          <script>
          var d = new Date();
          document.getElementById("demo").innerHTML = d.getHours();
          </script>
          </body>
          </html>

          getDay() 方法

          getDay() 方法以數字(0-6)返回日期的星期名(weekday):

          <!DOCTYPE html>
          <html>
          <body>
          <h2>JavaScript getDay()</h2>
          <p>getDay() 方法將周名作為數字返回:</p>
          <p id="demo"></p>
          <script>
          var d = new Date();
          document.getElementById("demo").innerHTML = d.getDay();
          </script>
          </body>
          </html>

          在 JavaScript 中,一周的第一天(0)表示“星期日”,即使世界上的一些國家認為的第一天是“星期一”。

          您可以使用名稱數組,并使用 getDay() 將星期名作為名稱返回:

          然,我們可以自己寫算法,但是在很多現代瀏覽器中,可以直接使用Date對象的toLocaleString和toLocaleDateString方法來獲得農歷等各種歷法的字符串。這兩個函數的區別在于前者包括日期和時間,后者只包括年月日。它們都有兩個可選參數,第一個參數是符合BCP47標準的語言標記,第二個參數是一些設置,我們暫且用不到,這篇文章中,我們主要用到第一個參數。

          當這兩個方法沒有傳入參數的時候,會返回本機語言環境的公歷日期(或者日期和時間)字符串。

          我們要獲得農歷日期,就需要使用到第一個參數了。這個參數是一個字符串,這個字符串是由多個縮略詞通過連詞符構成的,有些詞語是可選的。

          一個代碼實例:

          new Date().toLocaleString("zh-u-ca-chinese");

          上面的代碼會返回使用中文表示的中國農歷的日期和時間字符串,“zh-u-ca-chinese”這個字符串被稱為語言標記。

          接下去,我們來稍微地看一下語言標記的構成。

          首先,第一個詞匯是必選的,代表語言,zh代表中文,en代表英語。

          接著,可以是該語言的一個寫法,例如Hans代表簡體,Hant代表繁體,那么連起來就是zh-Hans代表簡體中文,zh-Hant代表繁體中文。這個詞匯是可選的。

          然后,可以是某個特定地區使用的該語言,這個參數也是可選的。例如en-GB代表英國英語,en-US代表美國英語,在沒有指定地區代碼的情況下,代表的是這種語言的標準形式,例如en代表標準英語。

          之后,我們可以使用u參數開啟Unicode擴展。Unicode擴展中定義了各種語言的各種不同使用場景(例如數字、日歷等,被稱為Key,即鍵,其中日歷的鍵為ca)下的各種類型(例如歷法,被稱為Type,即類型)。那么,u-ca就是指Unicode日歷擴展。

          日歷的類型有很多,chinese代表中國農歷,japnese代表日本年號日歷,buddhist代表泰國佛歷,其它請參見cldr官方文檔中和BCP47標準相關的內容。那么,連起來,“zh-u-ca-chinese”就代表使用中文表示的中國農歷,“en-u-ca-chinese”就代表使用英文表示的中國農歷。

          Javaweb

          在我們日常的Java web前端開發編程過程中,經常會遇到在Javascript中Date類型的操作,比如說通過當前時間來獲取昨天的日期,或者明天的日期,又或者當前的月份啊等等的操作。

          所以說作為程序員,就要善于總結嘛,每天提高一點點,總會有一天產生質的飛躍。我們平時都會接觸JSP啊,HTML啊 Java啊之類的。愛看一些數碼和科技相關的文章,就覺得特別好,程序員都是好人,人又聰明,又經常寫一些別人看不懂的東西。

          突然想到我昨天發的一遍文章中提到你們看我的文章都是在地鐵上,有個哥們底下留言說我說錯了,他在公交上,感覺程序員也可以是挺幽默的。

          好了,廢話不多說,走起~~

          Javaweb

          通過當前時間獲得昨天,明天,后天...的日期

          var get_date = function (day){
          var date = new Date();

          date .setDate(date .getDate()+day);//day可以為負數,意思是:昨天

          var y = date.getFullYear();

          var m = date.getMonth()+1;//老外的月份從0開始

          var d = date.getDate();

          return y+"-"+m+"-"+d;

          }

          //調用

          get_date(-1);//昨天

          get_date(1);//明天

          通過當前日期我們可以獲得那些屬性?

          var myDate = new Date();

          //獲取當前年份(2位)

          myDate.getYear();

          //獲取完整的年份(4位,1970-????)

          myDate.getFullYear();

          //獲取當前月份(0-11,0代表1月)

          myDate.getMonth();

          //獲取當前日(1-31)

          myDate.getDate();

          //獲取當前星期X(0-6,0代表星期天)

          myDate.getDay();

          //獲取當前時間(從1970.1.1開始的毫秒數)

          myDate.getTime();

          //獲取當前小時數(0-23)

          myDate.getHours();

          //獲取當前分鐘數(0-59)

          myDate.getMinutes();

          //獲取當前秒數(0-59)

          myDate.getSeconds();

          //獲取當前毫秒數(0-999)

          myDate.getMilliseconds();

          //獲取當前日期

          myDate.toLocaleDateString();

          //獲取當前時間

          var mytime=myDate.toLocaleTimeString();

          //獲取日期與時間

          myDate.toLocaleString( );

          你見過洛杉磯凌晨4點的樣子嗎?

          程序員:不好意思,當時我還沒下班。


          主站蜘蛛池模板: 精品一区二区三区波多野结衣| 91国偷自产一区二区三区| 精品爆乳一区二区三区无码av| 无码人妻久久久一区二区三区| 亚洲一区二区三区电影| 国产一区二区视频免费| 国产精品女同一区二区久久| 亚洲V无码一区二区三区四区观看| 国产精品视频分类一区| 国产一区二区视频在线播放| 中文字幕乱码亚洲精品一区| 日韩精品一区二区三区视频| 韩国福利影视一区二区三区| 一区二区三区在线观看视频| 亚洲码欧美码一区二区三区| 国产精品视频一区二区噜噜| 国产AV天堂无码一区二区三区| 人体内射精一区二区三区| 精品国产一区二区三区AV性色| 夜色福利一区二区三区| 国产亚洲情侣一区二区无码AV| 亚洲AV网一区二区三区| 日本内射精品一区二区视频| 影院无码人妻精品一区二区| 日本国产一区二区三区在线观看| 国产精品视频一区二区噜噜| 国产精品成人一区二区| 精品国产区一区二区三区在线观看 | 日本一区午夜爱爱| 无码一区18禁3D| 精品无码一区二区三区爱欲九九 | 亚洲韩国精品无码一区二区三区| 无码一区二区三区亚洲人妻| 亚洲熟妇AV一区二区三区浪潮| 亚洲一区二区在线视频| 国产精品视频一区二区三区四| 综合人妻久久一区二区精品| 久久99久久无码毛片一区二区| 日本一区二区三区免费高清| 香蕉免费一区二区三区| 久久久久久综合一区中文字幕|