当前位置:网站首页>Page countdown
Page countdown
2022-07-05 05:02:00 【Fierce chicken】
Make a simple web page countdown timer . This countdown can be counted down according to the entered deadline , The entered deadline data will be cached locally (“deadlineDate”)( See the end of the article for the source code )
Native is used here JS Write relevant web page logic , Mainly applied to API Yes
document.getElementById()
: Used to get DOM Element nodes , It is convenient to fill in data to the node and displayWindow.setInterval()
: Used to refresh the displayed countdown data every second . This is the key to realize this countdown functionelem.addEventListener()
: For binding events , Here is only the click event used to bind the reset button- Built-in objects
Date
: Used to get all time-related values
The whole web application is divided into two main parts : Countdown display part and countdown setting part
When you enter this page , If the deadline is not set , Then the default deadline is the time of entering the page , The countdown display part does not run . You need to input the date and time in the specified format according to the prompt in the input box , Can make the countdown run . but Here I don't have fault tolerance for date input , Unable to process user's wrong input
The maximum unit of countdown display is “ God ”, When the remaining time is less than 1 days , This unit will not appear
New content recognized in the coding process
In the face of Date Object to perform basic operations ( Except addition , This is string splicing , call toString()
) when Date Object will automatically call valueOf()
The number of milliseconds converted to integer
Date Object instances can change time directly by subtraction , Now with Date The integer that the object subtracts represents the number of milliseconds
such as :let deadlineDate = new Date(); console.log(deadlineDate); // The output is the date string deadlineDate -= 24 * 60 * 60 * 1000; // At this time, the date is reduced by one day console.log(deadlineDate); // The output is the number of milliseconds
In fact, you can also multiply 、 Operations such as division change the value , You can also use comparison operators to directly compare time ( This is the comparison of milliseconds ), The date object will automatically call
valueOf()
Convert to millisecond value . Except addition , Because at this time, it becomes string splicinglet deadlineDate = new Date(); console.log(deadlineDate + 24 * 60 * 60 * 1000); // Concatenation of date string and numeric value console.log(deadlineDate * 2); // Twice the original millisecond value
Date Object instances can be directly associated with Date Object instances are subtracted , It can also be directly related to the number of milliseconds ( Integers ) Subtracting the , At this time, it represents the subtraction of two milliseconds
such as :let deadlineDate = new Date("2021-6-26 17:00:00"); let deadlineMillis = +new Date(); let curTime = new Date(); console.log(deadlineDate - curTime); // At this time, the difference between the output milliseconds console.log(deadlineMillis - curTime); // At this time, the difference between the output milliseconds
In fact, it can also be other basic operations besides addition , Here, date objects are automatically converted into milliseconds for operation
Article source :https://gitee.com/thisismyaddress/bocheng-blogs/tree/master/ Web page effects / Web countdown
边栏推荐
- C iterator
- #775 Div.1 B. Integral Array 数学
- Listview pull-down loading function
- Listview is added and deleted at the index
- "Measuring curve length" of CAD dream drawing
- Pause and resume of cocos2dx Lua scenario
- Unity enables mobile phone vibration
- PostgreSQL 超越 MySQL,“世界上最好的编程语言”薪水偏低
- Leetcode word search (backtracking method)
- Django reports an error when connecting to the database. What is the reason
猜你喜欢
随机推荐
AutoCAD - set layer
Pause and resume of cocos2dx Lua scenario
Basic knowledge points of dictionary
54. 螺旋矩阵 & 59. 螺旋矩阵 II ●●
Animation
Pdf to DWG in CAD
AutoCAD - Zoom previous
Research and investment forecast report of adamantane industry in China (2022 Edition)
Unity find the coordinates of a point on the circle
Unity enables mobile phone vibration
AutoCAD - Document Management
Unity check whether the two objects have obstacles by ray
Unity card flipping effect
China as resin Market Research and investment forecast report (2022 Edition)
Listview pull-down loading function
2022 thinking of mathematical modeling a problem of American college students / analysis of 2022 American competition a problem
cocos2dx_ Lua particle system
Unity parallax infinite scrolling background
Detailed explanation of the ranking of the best universities
Common technologies of unity