简易js倒计时 + 点子时钟
function nowD ( ) {
let nowDate = new Date ;
let setDate = new Date ( '2020-05-11' ) ;
let setDateY = setDate. getFullYear ( ) ;
let setDateM = setDate. getMonth ( ) + 1 ;
let setDateD = setDate. getDate ( ) ;
let setName = setDateY + '年' + setDateM + '月' + setDateD + '日' ;
let xj = setDate. getTime ( ) - nowDate. getTime ( ) ;
let s = parseInt ( xj / ( 1000 ) % 60 ) ;
let m = parseInt ( xj / ( 1000 * 60 ) % 60 ) ;
let h = parseInt ( xj / ( 1000 * 60 * 60 ) % 24 ) ;
let day = parseInt ( xj / ( 1000 * 60 * 60 * 24 ) ) ;
document. querySelector ( '#div' ) . innerHTML = "距离" + setName + "还剩:" + day + "天" + h + "小时" + m + "分" + s + "秒"
}
setInterval ( nowD, ( ) => 1000 ) ;
电子时钟
<!DOCTYPE html>
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< meta name = " viewport" content = " width=device-width, initial-scale=1.0" >
< meta http-equiv = " X-UA-Compatible" content = " ie=edge" >
< title> Document</ title>
</ head>
< body>
< div class = " clock" >
< div id = " Date" > </ div>
< ul>
< li id = " hours" > </ li>
< li id = " point" > :</ li>
< li id = " min" > </ li>
< li id = " point" > :</ li>
< li id = " sec" > </ li>
</ ul>
</ div>
< style>
body {
background : #202020;
font : bold 12px 'Microsoft Yahei' , Helvetica, sans-serif;
margin : 0;
padding : 0;
color : #bbbbbb;
}
a {
text-decoration : none;
color : #00c6ff;
}
.clock {
width : 800px;
margin : 0 auto;
padding : 30px;
border : 1px solid #333;
color : #fff;
margin-top : 50px;
}
.clock #Date {
font-family : 'Microsoft Yahei' , Arial, Helvetica, sans-serif;
font-size : 36px;
text-align : center;
text-shadow : 0 0 5px #00c6ff;
}
.clock ul {
width : 800px;
margin : 0 auto;
padding : 0px;
list-style : none;
text-align : center;
}
.clock ul li {
display : inline;
font-size : 10em;
text-align : center;
font-family : 'Microsoft Yahei' , Arial, Helvetica, sans-serif;
text-shadow : 0 0 5px #00c6ff;
}
#point {
position : relative;
-moz-animation : mymove 1s ease infinite;
-webkit-animation : mymove 1s ease infinite;
padding-left : 10px;
padding-right : 10px;
}
@-webkit-keyframes mymove {
0% {
opacity : 1.0;
text-shadow : 0 0 20px #00c6ff;
}
50% {
opacity : 0;
text-shadow : none;
}
100% {
opacity : 1.0;
text-shadow : 0 0 20px #00c6ff;
}
}
@-moz-keyframes mymove {
0% {
opacity : 1.0;
text-shadow : 0 0 20px #00c6ff;
}
50% {
opacity : 0;
text-shadow : none;
}
100% {
opacity : 1.0;
text-shadow : 0 0 20px #00c6ff;
}
}
</ style>
< script>
$ ( document) . ready ( function ( ) {
var monthNames = [ "1 月" , "2 月" , "3 月" , "4 月" , "5 月" , "6 月" , "7 月" , "8 月" , "9 月" , "10 月" , "11 月" , "12 月" ] ;
var dayNames = [ "星期日" , "星期一" , "星期二" , "星期三" , "星期四" , "星期五" , "星期六" ]
var newDate = new Date ( ) ;
newDate. setDate ( newDate. getDate ( ) ) ;
$ ( '#Date' ) . html ( newDate. getFullYear ( ) + " 年 " + monthNames[ newDate. getMonth ( ) ] + ' ' + newDate. getDate ( ) + ' 日 ' + dayNames[ newDate. getDay ( ) ] ) ;
setInterval ( function ( ) {
var seconds = new Date ( ) . getSeconds ( ) ;
$ ( "#sec" ) . html ( ( seconds < 10 ? "0" : "" ) + seconds) ;
} , 1000 ) ;
setInterval ( function ( ) {
var minutes = new Date ( ) . getMinutes ( ) ;
$ ( "#min" ) . html ( ( minutes < 10 ? "0" : "" ) + minutes) ;
} , 1000 ) ;
setInterval ( function ( ) {
var hours = new Date ( ) . getHours ( ) ;
$ ( "#hours" ) . html ( ( hours < 10 ? "0" : "" ) + hours) ;
} , 1000 ) ;
} ) ;
</ script>
</ body>
</ html>