通過日期在js中求出判斷間隔天數,周期等實現分享


在我們在項目的時候,可能出現這樣的一種情況,有一個開始時間和一個結束時間,而這兩個時間用$('#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);

這樣就非常簡單的將數字和字母用正則表達式區分開來啦。是不是很方便呢?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM