国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JavaScript Date對象 、日期求差案例 、 購物秒殺倒計時、日歷

這篇具有很好參考價值的文章主要介紹了JavaScript Date對象 、日期求差案例 、 購物秒殺倒計時、日歷。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、創(chuàng)建Date對象

var dateObj=new Date();

var now = Date.now()? ?當前時間

二、Date方法

1、將日期轉為字符串

toLocaleString()  
toLocaleDateString() 
toLocaleTimeString()

2、獲取年、月、日、小時、分、秒

getFullYear()

 var d = new Date();
var year = d.getFullYear();

getMonth()? ? ? 獲取月份,返回值為0-11(外國人規(guī)定的),表示1月到12月,所以獲取到月份之后需要+1

 var d = new Date();
var month = d.getMonth()+1;

getDate() ? ? ? ?獲取天,返回值為今天是幾號

var d = new Date();
var date = d.getDate();

補充:日歷案例 ?var days = new Date(2023,month,0).getDate();? ??

獲取2023年,每個月有多少天

getHours()? ? ? ? ?小時

 var d = new Date();
var hour = d.getHours();

getMinutes()? ? ? 分鐘

 var d = new Date();
var minute = d.getMinutes();

getSeconds()? ? ?秒

var d = new Date();     
 var seconds = d.getSeconds();

getTime()? ? ? ?時間戳 ? ? 時間戳專門用來計算時間的差值,或者倒計時等功能? ? 單位:毫秒ms? ?1s? =? 1000 ms

var date = new Date();
console.log(date.getTime());

JavaScript Date對象   、日期求差案例 、 購物秒殺倒計時、日歷

補充:

??怎么計算時間差 使用時間戳【UNIX時間戳,timestamp】計算時間差

?? 2021-9-5 10:30:20 -> 1630809020000

??2020-8-9 12:30:45 -> 1596947445000

??差多少年,天,小時,分鐘,秒鐘

??時間戳 參照時間: 1970/1/1 0:0:0(格林威治時間) 1970/1/1 8:0:0(北京時間)

??時間戳:d.getTime(); 單位是毫秒數

??+ new Date()轉為時間戳

  Date.now()? ? 轉為時間戳

3、定時器

setInterval(函數體,時間(毫秒),參數(傳遞給函數的參數)

function times(){
            var d = new Date();
            var year = d.getFullYear();
            var month = d.getMonth()+1;
            var date = d.getDate();
            var hour = d.getHours();
            var minute = d.getMinutes();
            var seconds = d.getSeconds();
            var t =  document.querySelector('#time');
            t.innerHTML = `現在是北京時間:${year}年${month}月${date}日${hour}時${minute}分${seconds}秒`;
        }
setInterval(times,1000)

三、日期求差案例

 <div id="time"></div>
    <script>
        function getTime(){
            var afterTime = new Date('2021-6-1 10:30:20');
            var now = Date.now();
            var cha = now - afterTime;
            if (cha>0){
                var allS = parseInt(cha/1000);
                var s = allS%60;
                var m = parseInt(allS/60)%60;
                var h = parseInt(allS/60/60)%24;
                var d = parseInt(allS/60/60/24);
                time.innerHTML = `上次見面到現在$n5n3t3z天${h}小時${m}分鐘${s}秒`
            }else{
                console.log('不曾相識');
            }
        }
        setInterval(getTime,1000)
</script>

JavaScript Date對象   、日期求差案例 、 購物秒殺倒計時、日歷

四、購物秒殺倒計時案例

<div id="box"></div>
    <script>
        /*
        秒殺: 10-12,顯示秒殺倒計時,10之前顯示秒殺未開始,12點以后顯示秒殺結束
        */
        function getTime(starttime,endtime){
            var now = new Date();
            var h = now.getHours();
            // console.log(h);
            if(h<starttime){
                console.log('秒殺未開始');
            }else if(h>=endtime){
                console.log('秒殺結束');
            }else{
                // 10-12
                var day = `${now.getFullYear()}-${now.getMonth()+1}-${now.getDate()}`;
                var endT = +new Date(day +` ${endtime}:00:00`);
                var nowT = now.getTime();
                var cha = endT - nowT ;
                var allS = parseInt(cha/1000);
                var s = allS%60;
                var m = parseInt(allS/60)%60;
                var h = parseInt(allS/60/60)%24;
                // 顯示在頁面的box中
                box.innerHTML = `距離結束還有:${h}:${m}:${s}`;
            }
        }

setInterval(function(){
            getTime(16,18);
        },1000)
    </script>

JavaScript Date對象   、日期求差案例 、 購物秒殺倒計時、日歷JavaScript Date對象   、日期求差案例 、 購物秒殺倒計時、日歷

五、當年日歷

<style>
        table,tr,td{
            border: 1px solid #000;
        }
        table{
            width: 500px;
        }
    </style>
</head>
<body>
    <div id="box"></div>
    <script>
       function showTable(){
            //1.鋪墊頂部星期的基礎結構
            var str = '<table><tr><th>一</th><th>二</th><th>三</th><th>四</th><th>五</th><th>六</th><th>日</th></tr>';
            //2.遍歷td
            var month = parseInt(prompt('請輸入2023年任意一個月份'));
            if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
                var days = 31;
            }else if(month==2){
                var days = 28;
            }else{
                var days = 30;
            }
            str += '<tr>'
            //4.獲取2023年這個月的1號是周幾
            var week = new Date(`2023-${month}-1`).getDay();
            if(week==0){
                for(var j=1;j<=6;j++){
                    str+='<td></td>';
                }
            }else{
                for(var j= 1;j<week;j++){
                    str+='<td></td>';
                }
            }
            //3.顯示所有的td
            for(var i=1;i<=days;i++){
                if((week-1+i)%7 == 0){
                    str+=`<td>${i}</td></tr><tr>`
                }else{
                    str += `<td>${i}</td>`
                }
            }
            str += '</tr></table>';
            box.innerHTML = str
        }
    showTable()
    </script>

2023年 11 月 日歷?

?JavaScript Date對象   、日期求差案例 、 購物秒殺倒計時、日歷文章來源地址http://www.zghlxwxcb.cn/news/detail-746077.html

到了這里,關于JavaScript Date對象 、日期求差案例 、 購物秒殺倒計時、日歷的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • javascript+css+html購物車案例

    javascript+css+html購物車案例

    javascript代碼部分主要實現三部分功能? 1、商品數量增加(減少)同時小計增加(減少) 這部分主要是通過for循環(huán)給增加(減少)按鈕綁定點擊事件 1)點擊后計數器自增(自減) 2)計數器數量*對應商品單價 賦值給對應商品小計(涉及到數據類型轉換) parseInt(\\\'12ccc\\\' ) →

    2024年02月02日
    瀏覽(15)
  • JS數組對象——根據日期進行排序Date.parse(),按照時間進行升序或降序排序localeCompare()

    JS數組對象——根據日期進行排序Date.parse(),按照時間進行升序或降序排序localeCompare()

    排序在項目中非常實用,出現頻率極高,尤其是 后臺管理系統(tǒng) ,需要我們對大量的數據進行 展示、處理、操作 。一般都是 從后臺獲取到數組對象 ,然后 根據其中的一個屬性對數據進行升序或者降序 的處理。從本期文章開始,將分別介紹常用的三種排序—— 根據日期排序

    2024年02月01日
    瀏覽(22)
  • JavaScript日期對象

    1.實例化 2.時間對象方法 3.時間戳 背景: 日期對象 目標 :掌握日期對象,可以讓網頁顯示日期 日期對象 :用來表示時間的對象 作用 :可以得到當前系統(tǒng)時間 目標:能夠實例化日期對象 1.在代碼中發(fā)現了new時,一般將這個操作稱為實例化 2.創(chuàng)建一個時間對象并獲取

    2024年02月06日
    瀏覽(18)
  • JavaScript 中 new Date() 生成的日期格式轉換為 ‘yyyy-MM-dd HH:mm:ss‘ 格式的字符串

    1、使用 Date 對象自帶的方法 可以使用 Date 對象自帶的方法來獲取日期字符串的各個部分,然后將它們拼接成目標格式的字符串: 2、使用第三方庫 也可以使用第三方庫來格式化日期字符串,如 moment.js: 或者使用 ES6 的模板字符串和 Date 對象自帶的方法:

    2024年02月16日
    瀏覽(32)
  • 【JavaScript】JavaScript Date 對象常用方法大全,例如:getDate、getDay、getFullYear、getHours等(包括作用、語法、參數解析、詳細用例)

    作用:可返回月份的某一天。 語法: Date.getDate() 例子: 作用:可返回一周(0~6)的某一天的數字。星期天為 0, 星期一為 1, 以此類推 語法: Date.getDay() 例子: 作用:可返回一個表示年份的 4 位數字。 語法: Date.getFullYear() 例子: 作用:可返回時間的小時字段。返回值是

    2024年02月04日
    瀏覽(84)
  • 轉換json格式的日期為Javascript對象的函數

    轉換json格式的日期為Javascript對象的函數

    項目中碰到了用jQuery從后臺獲取的json格式的日期的字符串,需要將此字符串轉換成JavaScript的日期對象。 代碼如下: 開發(fā)中有時候需要從服務器端返回json格式的數據,在后臺代碼中如果有DateTime類型的數據使用系統(tǒng)自帶的工具類序列化后將得到一個很長的數字表示日期數據,

    2023年04月25日
    瀏覽(21)
  • 記錄--js小練習(彈幕、 電梯導航、 倒計時、 隨機點名、 購物放大鏡)

    記錄--js小練習(彈幕、 電梯導航、 倒計時、 隨機點名、 購物放大鏡)

    彈幕 電梯導航 倒計時 隨機點名 購物放大鏡 效果預覽 功能:輸入彈幕內容,按下回車顯示一條彈幕(彈幕顏色、字體隨機生成) 思路:設置按鈕抬起事件,在事件中判斷如果按下的是回車鍵則將輸入框中替換掉敏感詞的數據追加到標簽中,字體的顏色、大小、位置按照生成

    2024年02月04日
    瀏覽(31)
  • JavaScript   Array對象(屬性、方法)   留言板案例

    JavaScript Array對象(屬性、方法) 留言板案例

    一、創(chuàng)建數組對象的方式 var arrOb=new Array(值,........) var arrOb=Array(值,.......) var arrOb= [ 值,.........] var arrOb=new Array(n); arrOb [ 0]=值1; arrOb [ 1]=值2; 二、數組的屬性 length ? ? ?//數組中元素的數目 三、數組的方法 1、轉為字符串 2、 join(\\\'連接符\\\') ? ? ? ? 將數組元素連接成字符串? ?

    2024年02月06日
    瀏覽(28)
  • JavaScript   string對象(屬性,方法)獲取圖片后綴案例   輸入和輸出結果轉換形式案例

    JavaScript string對象(屬性,方法)獲取圖片后綴案例 輸入和輸出結果轉換形式案例

    一、創(chuàng)建string對象 var strOb = new String(\\\"abcefg\\\"); var strOb = String(\\\"abcefg\\\"); var strOb = \\\"abcefg\\\"; 二、屬性 length ? ?(字符串長度) 三、方法 1、子字符串位置 indexOf(string, [ index]) string : 查找的字符串的內容,必填項 index:開始查找位置,可有可無 返回值:返回值是查找到的子字符串的位

    2024年02月05日
    瀏覽(23)
  • chatgpt賦能python:Python搶商品:自動化實現秒殺購物的利器

    隨著互聯(lián)網和電商的高度融合,電商平臺受到越來越多的用戶關注和青睞。在線購物已成為人們日常生活中必不可少的一部分,不管是網購小白還是技術大牛,都喜歡在各種平臺上刷到想要的商品。但往往受到“秒殺”、“售罄”等各種限制,想要搶到理想商品并非易事。隨

    2024年02月09日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包