无码日韩精品一区二区三区浪潮_99国产精品久久久久9999高清_亚洲熟妇无码久久观看_亚洲a∨无码一区二区猫咪

微信掃碼登錄

其他登錄方式

綁定手機號

注冊

忘記密碼

用戶協(xié)議

綁定手機號

近期有不法分子打著愛盈利的旗號,制作“愛盈利”名稱的App,并偽造愛盈利證件,騙取用戶信任,以抖音點贊賺錢或其他方式賺錢為名義,過程中以升級會員獲得高傭金為名讓用戶充值。
愛盈利公司鄭重聲明:我司沒有研發(fā)或運營過任何名為“愛盈利”的APP,我司做任務(wù)賺錢類產(chǎn)品從沒有讓任何普通用戶充值升級會員。我公司產(chǎn)品均在本網(wǎng)站可查詢,請將網(wǎng)站拉至底部,點擊“關(guān)于我們”可查看愛盈利相關(guān)產(chǎn)品與服務(wù)。
溫馨提示:當(dāng)遇到此類問題請撥打官方電話或添加官方微信,以免財產(chǎn)損失。愛盈利官網(wǎng)地址:www.jza6.com。
  • 推廣與合作
X

小程序丨倒計時在微信ide上可以用,在手機上測試出了bug

來源: 2743

倒計時在微信ide上可以用,在手機上測試出了bug

ide上可以正常倒計時
倒計時在微信ide上可以用,在手機上測試出了bug

手機掃碼預(yù)覽顯示NaN


代碼如下


function timer(that, leftTime) {
  // 渲染倒計時時鐘
  that.setData({
    countDown: date_format(leftTime)
  });
  if (leftTime <= 0) {
    that.setData({
      countDown: '00分00秒',
      overdue: true
    });
    // timeout則跳出遞歸
    return;
  }
  setTimeout(function () {
    // 放在最后--
    leftTime -= 1;
    timer(that, leftTime);
  }, 1000)
}
function date_format(leftTime) {
    // 分鐘位
    var min = fill_zero_prefix(Math.floor(leftTime / 60));
    // 秒位
    var sec = fill_zero_prefix(leftTime % 60);
    return min + '分' + sec + '秒';
}
function fill_zero_prefix(num) {
  return num < 10 ? "0" + num : num
}

請有做過類似功能的大佬們幫看一下

網(wǎng)友回復(fù):

m***:

這段程序看著好像問題不大,關(guān)鍵是首次調(diào)用 timer() 傳入的 leftTime 值,如果有問題的話,就可能導(dǎo)致后續(xù)都是 NaN 了。


另外,從算法上講,用 setTimeout 接力的方式完成倒計時很可能會因為誤差累積導(dǎo)致偏差,甚至如果中間由于某種原因?qū)е?js 暫停的話(可能性,未證實),可能導(dǎo)致倒計時完全偏離實際時間。建議一開始計算出終止時間,每次取當(dāng)前的時間計算剩余時間。

花***:

我想我知道問題所在,不知道您是否是在蘋果機上測試的,如果是的話,應(yīng)該是safari不支持這種方式的時間轉(zhuǎn)換

m***:

2 樓能否具體說一下【這種方式的時間轉(zhuǎn)換】是指什么?


這段代碼里用的都是很基礎(chǔ)的 js 語法和函數(shù),似乎不應(yīng)該存在什么兼容性問題吧,具體是哪行程序的寫法不被 safari 支持呢?

明***:

確實是在蘋果機上測試的,請問有沒有兼容的解決方案

明***:
確實如2樓所說
在IOS5以上版本(不包含IOS5)中的Safari瀏覽器能正確解釋出Javascript中的 new Date('2013-10-21') 的日期對象。
     但是在IOS5版本里面的Safari解釋new Date('2013-10-21') 就不正確,在IOS5的Safari中返回的永遠是"Invalid Date"。
     后來我在網(wǎng)上查找了資料,原來是低版本的Safari解釋new Date('2013-10-21')這個對象不一樣,在IOS5中的Safari不支持這種寫法,
     而它支持的寫法為new Date('2013','10','21'),這樣寫就能解決"Invalid Date"的問題,能返回一個Javascript Date回來了。
     但是隨之而來的問題有出現(xiàn)了,Date是返回過來了,可是這個Date對象中方法返回的數(shù)據(jù)可不是我想要的,返回的數(shù)據(jù)全都不正確。具體是什么原因我也不太清楚,還請知道原理的大蝦們指點下!
     現(xiàn)在返回過來的Date對象.getMonth()總要比正常的要多一個月!還有.getDay()返回的星期幾也不正確!╮(╯▽╰)╭懊惱啊,折磨啊。。。。
     我都開始罵開發(fā)Safari的這幫人了,不過罵歸罵問題還是要解決的,要不工資就木有了!呵呵!
     接著我查了很多國外的技術(shù)blog,終于找到了解決方案,原來想要IOS5中的Safari能正確解析new Date()那么必須這么寫
     new Date('2013/10/21');


愛盈利(aiyingli.com)移動互聯(lián)網(wǎng)最具影響力的盈利指導(dǎo)網(wǎng)站。定位于服務(wù)移動互聯(lián)網(wǎng)創(chuàng)業(yè)者,移動盈利指導(dǎo)。我們的目標(biāo)是讓盈利目標(biāo)清晰可見!降低門檻,讓缺乏經(jīng)驗、資金有限的個人和團隊獲得經(jīng)驗和機會,提高熱情,激發(fā)產(chǎn)品。

評論

相關(guān)文章推薦

SELECT dw_posts.ID,dw_posts.post_title,dw_posts.post_content FROM dw_posts INNER JOIN dw_term_relationships ON (dw_posts.ID = dw_term_relationships.object_id) WHERE 1=1 AND(dw_term_relationships.term_taxonomy_id = 5246 ) AND dw_posts.post_type = 'post' AND (dw_posts.post_status = 'publish') GROUP BY dw_posts.ID ORDER BY RAND() LIMIT 0, 6

京ICP備15063977號-2 ? 2012-2018 aiyingli.com. All Rights Reserved. 京公網(wǎng)安備 11010102003938號