JS原生 自己寫的乙個電商活動定時器

2022-09-12 09:03:10 字數 1277 閱讀 9549

假定電商活動有幾個固定時間,通過寫一段js自動迴圈實現。

還未完整測試過結果,先做乙個記錄~~~

var activity = [2,6,10,14,18,22];

var today = new

date();

var nowhour =today.gethours();

vardeadline,active_activity;

for(let i = 0; i)

else}}

//判斷當前是哪乙個倒計時活動

varnow,deadlinetime;

varhour,minute,second;

setinterval(

function

() else

}var today = new

date();

now =today.gettime();

var time = new date(today.getfullyear()+'/'+(today.getmonth()+1)+'/'+today.getdate()+' '+deadline+':00:00').gettime();

if(nowhour<22)

else

var period = (deadlinetime - now)/1000;

hour = parseint(period/3600,10)>0?parseint(period/3600,10):0;

minute = parseint((period-3600*hour)/60, 10)>0?parseint((period-3600*hour)/60, 10):0;

second = parseint(period-3600*hour-60*minute,10)>0?parseint(period-3600*hour-60*minute,10):0;

$(".count-down-hour").html(hour);

$(".count-down-minute").html(minute);

$(".count-down-second").html(second);

},1000); //

根據當前活動計算倒計時

varactive_activity_word;

if(active_activity>6)

else

$(".flash-sale-activity").html(active_activity_word);

});}

自己寫的乙個Js小外掛程式

這是效果圖。上面乙個過濾標籤。下面彈出框,選擇日,周,月。我的用途主要是報表查詢的時候根據這 種型別來查詢資料用的。這裡分享下 js function container.find filterdiv,filterparamdiv mouseout function var ps extend we...

自己寫的乙個固定表頭JS函式

用於固定表頭 固定表頭使用方法 1.新增固定表頭容器控制項divheader top expression this.offsetparent.scrolltop 82 數字82是該表頭到頁面頂部的距離,目前該數值須根據具體情況手動加入 2.定義原顯示表頭如 要在該表頭標籤內新增 注釋表頭,在程式執...

寫乙個自己的打包工具 打包原生專案

背景 早期寫了乙個很老的專案,目前一直在迭代維護。沒有用到模組化的思想,也沒有用到目前流行的框架,就是引入了一些簡單的樣式庫。目前遇到的問題有 1 未做壓縮等處理,占用空間比較大 2 每次更新版本都需要清一下快取才能讀取到最新的靜態資源 3 有一些新的es6語法和老的語法混用之後相容性不佳 所以就想...