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


Javascript date.getUTCDay()用法及代码示例


date.getUTCDay()是JavaScript中的内置函数,用于根据世界时从给定的Date对象获取星期几。

用法:

DateObj.getUTCDay();

在以上语法中,DateObj是使用Date()构造函数创建的有效Date对象,我们希望根据该时间从世界时获取星期几。


参数:此函数不带任何参数。它仅与要从中获取星期几的Date对象一起使用。

返回值:它根据通用时间返回给定日期对象的星期几。星期几将以整数值的形式返回,范围从0到6表示星期日为0,星期一为1,依此类推,直到星期六为6。

以下示例程序旨在说明getUTCDay()方法:

  • 示例1:
    <script> 
    // Here a date has been assigned according to universal 
    // time while creating Date object 
    var dateobj = new Date('October 15, 1996 05:35:32 GMT-11:00'); 
      
    // day of the week from above date object is 
    // being extracted using getUTCDay() 
    var B = dateobj.getUTCDay(); 
      
    // Printing day of the week  
    // according to universal time. 
    document.write(B); 
    </script>

    输出:

    2

错误和异常:

  • 示例1:月份的日期应该在1到31之间,因为月份中没有一个日期大于31。这就是为什么getUTCDay()函数在日期大于31时返回NaN的原因,即不是数字,因为月份的日期不存在。因此,当日期不存在时,星期几也将不存在。
    // Here a date has been assigned according to  
    // universal time while creating a Date object 
    var dateobj = new Date('October 33, 1996 05:35:32 GMT-11:00'); 
      
    // day of the week from above date object is 
    // being extracted using getUTCDay() 
    var B = dateobj.getUTCDay(); 
      
    // Printing day of the week  
    // according to universal time. 
    document.write(B); 
    </script>

    输出:

    NaN
  • 示例2:如果未提供月份日期,则默认情况下,getUTCDay()函数将其视为月份的第一个日期,因此,它将根据通用时间返回星期几。这是一个例外情况。
    </script> 
    // Here a date has been assigned according to universal 
    // time while creating Date object 
    var dateobj = new Date('October 1996 05:35:32 GMT+11:00'); 
      
    // day of the week from above date object is 
    // being extracted using getUTCDay(). 
    var B = dateobj.getUTCDay(); 
      
    // Printing day of the week  
    // according to universal time. 
    document.write(B); 
    </script>

    输出:

    1
  • 在这里它返回1表示星期一,即1996年10月1日将是星期一。

  • 示例3:如果没有为Date()构造函数提供任何参数,则getUTCDay()函数将返回星期几。
    <script> 
    // Here nothing has been assigned according to universal 
    // time while creating Date object 
    var dateobj = new Date(); 
      
    // day of the week from above date object is 
    // being extracted using date.getUTCDay(). 
    var B = dateobj.getUTCDay(); 
      
    // Printing current day of the week  
    // according to universal time. 
    document.log(B); 
    </script>

    输出:

    4

应用程序:它有许多应用程序,例如根据通用时间获取星期几。下面的程序显示了此函数的应用之一。它根据世界时给出当前的星期几。

  • 示例1:
    <script> 
    // Here nothing has been assigned according to universal 
    // time while creating Date object 
    var dateobj = new Date(); 
      
    // day of the week from above date object is 
    // being extracted using date.getUTCDay(). 
    var B = dateobj.getUTCDay(); 
      
    // Printing current day of the week  
    // according to universal time. 
    document.write(B); 
    </script>

    输出:

    4

支持的浏览器:JavaScript date.getUTCDay()函数支持的浏览器如下:

  • 谷歌浏览器
  • 实习探险家
  • 火狐浏览器
  • Opera
  • 苹果浏览器


相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 JavaScript | date.getUTCDay() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。