当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。