基本引用类型--Date

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*
        1.Date.parse()
            接收一个表示时间日期的字符串参数
            返回时间戳(或参数不表示日期,则返回NaN)
         */
        let time = Date.parse("3/14/2021")
        console.log(time);  // 1615651200000
 
        // 返回日期对象
        let timeObject = new Date(Date.parse("3/14/2021"))
        console.log(timeObject);
 
        // 等同于(返回日期对象)
        let timeEquv = new Date("3/14/2021")
        console.log(timeEquv);
 
 
        /*
        2.Date.UTC()
 
         */
        let utcTime = Date.UTC(2021,4,14,14,55,00)
        console.log(utcTime);
        let utcDate = new Date(Date.UTC(2021,4,14,14,55,00))
        console.log(utcDate);
 
        /*
        3.隐式调用
        */
       let dateTime = new Date(2021,4,14,14,55,00)
 
       /*
       4.当前日期
       Date.now()
       */
 
       /*
       5.日期格式化方法
       */
       let toDateString = dateTime.toDateString();
       console.log('日期格式化方法1',toDateString); // Fri May 14 2021
       let toTimeString = dateTime.toTimeString();
       console.log('日期格式化方法2',toTimeString); // 14:55:00 GMT+0800 (中国标准时间)
 
       let toLocaleDateString = dateTime.toLocaleDateString();
       console.log('日期格式化方法3',toLocaleDateString); // 2021/5/14
       let toLocaleTimeString = dateTime.toLocaleTimeString();
       console.log('日期格式化方法4',toLocaleTimeString); // 下午2:55:00
 
       let toUTCString = dateTime.toUTCString();
       console.log('日期格式化方法5',toUTCString); // Fri, 14 May 2021 06:55:00 GMT
 
       /*
       6.日期、时间组件方法
       详见文档
        getTime() 返回表示日期的毫秒数,与valueOf()方法返回的值相同
        setTime(毫秒) 以毫秒数设置日期,会改变整个日期
        getFullYear() 取得四位数的年份
        getUTCFullYear() 返回UTC日期的4位数年份
        setFullYear(年) 设置日期年份,传入的年份值必须是四位数
        setUTCFullYear(年) 设置UTC日期年份,传入的年份值必须是四位数
        getMonth() 返回日期中的月份,0表示1月,11表示12月
        getUTCMonth()  返回UTC日期中的月份,0表示1月,11表示12月
        setMonth(月) 设置日期的月份,传入的月份值必须大于0,超过11则增加年份
        setUTCMonth(月)  设置UTC日期的月份,传入的月份值必须大于0,超过11则增加年份
        getDate() 返回日期月份中的天数(1到31)
        getUTCDate() 返回UTC日期月份中的天数(1到31)
        setDate(日) 设置日期月份中的天数,如果传入的值超过了该月中应有的天数,则增加月份
        setUTCDate(日) 设置UTC日期月份中的天数,如果传入的值超过了该月中应有的天数,则增加月份
        getDay() 返回日期中星期的星期几(0表示星期日,6表示星期六)
        getUTCDay() 返回UTC日期中星期的星期几(0表示星期日,6表示星期六)
        getHours() 返回日期中的小时数(0到23)
        getUTCHours()  返回UTC日期中的小时数(0到23)
        setHours(时) 设置日期中的小时数,传入的值超过了23则增加月份中的天数
        setUTCHours(时) 设置UTC日期中的小时数,传入的值超过了23则增加月份中的天数
        getMinutes() 返回日期中的分钟数(0到59)
        getUTCMinutes() 返回UTC日期中的分钟数(0到59)
        setMinutes(分) 设置日期中的分钟数,传入的值超过59则增加小时数
        setUTCMinutes(分) 设置UTC日期中的分钟数,传入的值超过59则增加小时数
        getSeconds() 返回日期中的 秒数(0到59)
        getUTCSeconds() 返回UTC日期中的 秒数(0到59)
        setSeconds(秒) 设置日期中的秒数,传入的值超过59则增加分钟数
        setUTCSeconds(秒) 设置UTC日期中的秒数,传入的值超过59则增加分钟数\
        getMilliseconds() 返回日期中的毫秒数
        getUTCMilliseconds() 返回UTC日期中的毫秒数
        setMilliseconds(毫秒) 设置日期中的毫秒数
        setUTCMilliseconds(毫秒) 设置UTC日期中的毫秒数
        getTimezoneOffset() 返回本地时间与UTC时间相差的毫秒数。
       */
    </script>
</body>
</html>

  

posted @   小白咚  阅读(87)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示