在我們在項目的時候,可能出現這樣的一種情況,有一個開始時間和一個結束時間,而這兩個時間用$('#StartTime').val(); 取出來的時候又是datetime 類型,我們需要求這個時間中的間隔天數這個時候我們應該怎么求呢?
var startDay =$("#Date").val(); var endDay =$("#EDate").val(); //間隔天數 var startTime = new Date(Date.parse(startDay.replace(/-/g,"/"))).getTime(); var endTime = new Date(Date.parse(endDay.replace(/-/g,"/"))).getTime(); var Day = Math.abs((startTime - endTime)) / (1000 * 60 * 60 * 24);
這是我在項目中遇到的一個問題,就是在js中進行判斷他的數據量然后進行攔截。
我這樣解釋吧,就是我們有取一個開始於結束時間 在這段時間里面有很多條的數據
這時候我們放進周期進去,例如:h1就是每一小時取一次。m10就是每10分鍾為間隔取一次數據,s30就是每30秒了取一次了。
現在有個問題啦怎么在js中區分出來字母和數字 就是周期的 類型和周期間隔呢
var cycle = $('#Cycle').val(); //周期類型 var lei = cycle.match(/^[a-z|A-Z]+/gi); //周期數值 var zhi = cycle.match(/\d+$/gi);
這樣就非常簡單的將數字和字母用正則表達式區分開來啦。是不是很方便呢?