1+ <!DOCTYPE html>
2+ < html >
3+ < head lang ="en ">
4+ < meta charset ="UTF-8 ">
5+ < title > </ title >
6+ </ head >
7+ < body >
8+ < span id ="time "> </ span >
9+ < div > </ div >
10+ < script >
11+ /*
12+ month: 用英文表示月份名称,从January到December
13+ mth: 用整数表示月份,0~11
14+ dd: 表示一个月中的第几天,从1到31
15+ yyyy: 四位数表示的年份
16+ hh: 小时数,从0(午夜)到23(晚11点)
17+ mm: 分钟数,从0到59的整数
18+ ss: 秒数,从0到59的整数
19+ ms: 毫秒数,为大于等于0的整数
20+
21+ new Date("month dd,yyyy hh:mm:ss");
22+ new Date("month dd,yyyy");
23+ new Date(yyyy,mth,dd,hh,mm,ss);
24+ new Date(yyyy,mth,dd);
25+ new Date(ms);
26+ */
27+
28+ //第一种,当前时间
29+ var date1 = new Date ( ) ;
30+ console . log ( date1 ) ;
31+ //第二种,指定时间
32+ var date2 = new Date ( "1993/11/28 00:00:00" ) ;
33+ console . log ( date2 ) ;
34+ //第三种,兼容性不好,不推荐使用
35+ var date3 = new Date ( 'Sun Nov 28 1993 00:00:00 GMT+0800 (中国标准时间)' ) ;
36+ console . log ( date3 ) ;
37+ //第四种,兼容性不好,不推荐使用
38+ var date4 = new Date ( 1993 , 10 , 28 ) ;
39+ console . log ( date4 ) ;
40+
41+ console . log ( date1 . getDate ( ) ) //获取日 1-31
42+ console . log ( date1 . getDay ( ) ) //获取星期 0-6(0代表周日)
43+ console . log ( date1 . getMonth ( ) ) //获取月 0-11(1月从0开始)
44+ console . log ( date1 . getFullYear ( ) ) //获取完整年份(浏览器都支持)
45+ console . log ( date1 . getHours ( ) ) //获取小时 0-23
46+ console . log ( date1 . getMinutes ( ) ) //获取分钟 0-59
47+ console . log ( date1 . getSeconds ( ) ) //获取秒 0-59
48+ console . log ( date1 . getMilliseconds ( ) ) //获取毫秒 (1s = 1000ms)
49+ console . log ( date1 . getTime ( ) ) //返回累计毫秒数(从1970/1/1午夜)
50+
51+ //获取当前时间距离1970/01/01的毫秒值
52+ var date11 = Date . now ( ) ;
53+ var date22 = + new Date ( ) ;
54+ var date33 = new Date ( ) . getTime ( ) ;
55+ var date44 = new Date ( ) . valueOf ( ) ;
56+ console . log ( date11 ) ;
57+ console . log ( date22 ) ;
58+ console . log ( date33 ) ;
59+ console . log ( date44 ) ;
60+
61+ //日历
62+ var spanObj = document . getElementById ( "time" ) ;
63+ window . setInterval ( "getCurrentTime()" , 1000 ) ;
64+ function getCurrentTime ( ) {
65+ var date = new Date ( ) ;
66+ var timeInfo = date . getFullYear ( ) + "年" + ( date . getMonth ( ) + 1 ) + "月" + date . getDate ( ) + "日 " +
67+ date . getHours ( ) + ":" + date . getMinutes ( ) + ":" + date . getSeconds ( ) ;
68+ spanObj . innerHTML = timeInfo ;
69+ }
70+
71+ //倒计时
72+ var div = document . getElementsByTagName ( "div" ) [ 0 ] ;
73+ var timer = setInterval ( fn , 1 ) ;
74+ function fn ( ) {
75+ var nowtime = new Date ( ) ;
76+ var future = new Date ( "2020/12/12 12:12:12" ) ;
77+ var timeSum = future . getTime ( ) - nowtime . getTime ( ) ;
78+ var day = parseInt ( timeSum / 1000 / 60 / 60 / 24 ) ;
79+ var hour = parseInt ( timeSum / 1000 / 60 / 60 % 24 ) ;
80+ var minu = parseInt ( timeSum / 1000 / 60 % 60 ) ;
81+ var sec = parseInt ( timeSum / 1000 % 60 ) ;
82+ var millsec = parseInt ( timeSum % 1000 ) ;
83+ day = day < 10 ?"0" + day :day ;
84+ hour = hour < 10 ?"0" + hour :hour ;
85+ minu = minu < 10 ?"0" + minu :minu ;
86+ sec = sec < 10 ?"0" + sec :sec ;
87+ if ( millsec < 10 ) {
88+ millsec = "00" + millsec ;
89+ } else if ( millsec < 100 ) {
90+ millsec = "0" + millsec ;
91+ }
92+ console . log ( day ) ;
93+ console . log ( parseInt ( timeSum / 1000 / 60 / 60 / 24 ) ) ;
94+ if ( timeSum < 0 ) {
95+ div . innerHTML = "距离 2020/12/12 12:12:12 还有00天00小时00分00秒000毫秒" ;
96+ clearInterval ( timer ) ;
97+ return ;
98+ }
99+ div . innerHTML = "距离 2020/12/12 12:12:12 还有" + day + "天" + hour + "小时" + minu + "分" + sec + "秒" + millsec + "毫秒" ;
100+ }
101+ </ script >
102+ </ body >
103+ </ html >
0 commit comments