js 計算時間差,相差分鐘數之ios和安卓區別

2021-09-20 03:08:34 字數 912 閱讀 1195

let time1 = that.orderdtos.gmtcreate;

let time2 = timeformatter(new date());

var begin1=time1.substr(0,10).split("-");

var end1=time2.substr(0,10).split("-");

var date1=new date((begin1[1] + - + begin1[2] + - + begin1[0]).replace(/\-/g, '/'));

var date2=new date((end1[1] + - + end1[2] + - + end1[0]).replace(/\-/g, '/'));

var m=parseint(math.abs(date2-date1)/1000/60);

var min1=parseint(time1.substr(11,2))*60+parseint(time1.substr(14,2));

var min2=parseint(time2.substr(11,2))*60+parseint(time2.substr(14,2));

var n=min2-min1;

var minutes=m+n;

//以上是計算兩個日期之間相差分鐘數,實現思路是,將時間格式轉化為字串格式,再重新組裝為date格式,具體轉化**

new date((begin1[1] + - + begin1[2] + - + begin1[0])),此方法在安卓上有效,但是在ios上會得到 invalid value ,需要將拼接時間中的-替換為/,即(begin1[1] + - + begin1[2] + - + begin1[0]).repalce(/\-/g, '/')),此前在網上檢索出來的是為轉換的日期,這樣ios下會報錯,用replace替換一下就可以了。

js計算時間差

需求 在某個時間點後的n天後做某件事情 分析 1.計算某個時間點與今天當前時間的時間差 這裡要考慮到計算時間差,如果時間格式化成字串後計算,存在日切,年切的問題 2.n天是需求中給出的乙個時間,這裡假設n 7天 某個時間點也是需求中給出的時間,是這樣的格式 2018 01 2 15 59 07 3....

JS 時間差計算

時間差比較 interval d表示查詢精確到天數的之差 interval h表示查詢精確到小時之差 interval m表示查詢精確到分鐘之差 interval s表示查詢精確到秒之差 interval t表示查詢精確到毫秒之差 function datediff interval,date1,d...

JS 時間差計算

編寫函式,要求傳入兩個日期時間,返回兩個日期時間之間,相差多少天多少小時多少分鐘,多少秒。var res datereduce 2 因為我們輸入的方式是陣列,且存在時分秒,我們需要格式化一下陣列日期 判定陣列的長度,根據陣列的長度格式化成字串再進行計算 而且使用者可能寫時分秒,也可能不寫,所以我們分...