當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript Date.prototype用法及代碼示例


Date.prototype屬性表示Date構造函數的原型。
它具有以下方法-

  • getDate():此方法將根據當地時間返回指定日期的月份。
  • getDay():此方法將根據當地時間返回指定日期的星期幾(星期日為0,星期六為6)。
  • getFullYear():它根據當地時間返回指定日期的年份。
  • getHours():它根據當地時間返回指定日期的小時(0-23)。
  • getMilliseconds:它根據本地時間返回指定日期的毫秒數(0-999)。
  • getMinutes():它根據當地時間返回指定日期的分鍾數(0-59)。
  • getMonth():它根據當地時間返回指定日期的月份(0-11)。
  • getSeconds():它根據當地時間返回指定日期的秒數(0-59)。
  • getTime():它返回自1970年1月1日00:00:00 UTC以來經過的毫秒數。給定時間之前的時間為負。
  • getTimeozneOffset():它以分鍾為單位返回當前位置的時區偏移量。
  • getUTCDate():它根據世界時返回指定日期的月份(1-31)。
  • getUTCDay():它根據世界時間返回指定日期的星期幾(0-6)。
  • getUTCFullYear():它根據世界時返回指定日期的年份。
  • getUTCHours():它根據世界標準時間返回指定日期的小時數(0-23)。
  • getUTCMilliseconds():根據通用時間返回指定日期的毫秒數(0-999)。
  • getUTCMinutes():它根據世界標準時間返回指定日期的分鍾數(0-59)。
  • getUTCMonth():根據通用時間返回指定日期的月份(0-11)。
  • getUTCSeconds():它根據世界標準時間返回指定日期的秒數(0-59)。

JavaScript代碼顯示上述方法的用法方式:

<script> 
    
  var birthday = new Date('June 21, 2018 16:44:23'); 
  var date1 = birthday.getDate();  
  var day1 = birthday.getDay();  
  var year1 = birthday.getFullYear();  
  var hour1 = birthday.getHours();  
  var ms1 = birthday.getMilliseconds();  
  var m1 = birthday.getMinutes();  
  var mth1 = birthday.getMonth();  
  var time1 = birthday.getTime();  
  var s1 = birthday.getSeconds();  
  var offset = birthday.getTimezoneOffset();  
  var date2 = birthday.getUTCDate();  
  var day2 = birthday.getUTCDay();  
  var year2 = birthday.getUTCFullYear();  
  var hour2 = birthday.getUTCHours();  
  var ms2 = birthday.getUTCMilliseconds(); 
  var um1 = birthday.getUTCMinutes(); 
  var umth = birthday.getUTCMonth(); 
  var us = birthday.getUTCSeconds(); 
  
  document.write(date1 +"<br>"); 
  
  document.write(day1 +"<br>"); 
  
  document.write(year1 +"<br>"); 
  
  document.write(hour1 +"<br>"); 
  
  document.write(ms1 +"<br>"); 
  
  document.write(m1 +"<br>"); 
  
  document.write(mth1 +"<br>"); 
  
  document.write(time1 +"<br>"); 
  
  document.write(s1 +"<br>"); 
  
  document.write(offset +"<br>"); 
  
  document.write(date2 +"<br>"); 
  
  document.write(day2 +"<br>"); 
  
  document.write(year2 +"<br>"); 
  
  document.write(hour2 +"<br>"); 
  
  document.write(ms2 +"<br>"); 
  
  document.write(um1 +"<br>"); 
  
  document.write(umth +"<br>"); 
  
  document.write(us);         
</script>

輸出:


21
4
2018
16
0
44
5
1529579663000
23
-330
21
4
2018
11
0
14
5
23

它還有一些其他方法可用於將日期轉換為不同的格式:

  • toDateString():以易於理解的字符串形式返回Date的“date”部分。
  • toGMTString():返回表示基於GMT(UT)時區的Date的字符串。
  • toLocaleFormat():使用格式字符串將日期轉換為字符串。
  • toLocalestring():返回帶有該日期的地區敏感表示形式的字符串。
  • toString():返回表示指定Date對象的字符串。
  • toTimeString():以易於理解的字符串形式返回Date的“time”部分。
  • valueOf():返回Date對象的原始值。

有關上述所有單個函數的更多詳細信息,請單擊此處。

支持的瀏覽器:JavaScript Date.prototype屬性(以下列出的支持的瀏覽器:

  • 穀歌瀏覽器
  • IE瀏覽器
  • 火狐瀏覽器
  • Opera
  • 蘋果瀏覽器


相關用法


注:本文由純淨天空篩選整理自Prateek Sharma 7大神的英文原創作品 JavaScript | Date.prototype property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。