亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

是不是jQueryc插件出現了問題?

為什么我的輸出是:秒殺倒計時:NaN天 NaN時 NaN分 NaN秒

正在回答

6 回答

強制轉換一下就好了
0 回復 有任何疑惑可以回復我~

我的代碼在執行到var killTime = new Date(startTime+1000);時報日期類型錯,主要原因是startTiem傳進來時是字符類型,所以要把startTime轉換成數字類型使用方法Number(startTime)即可

1 回復 有任何疑惑可以回復我~

//已經登錄,計時交互

var startTime = parseInt(params['startTime']);

var endTime = parseInt(params['endTime']);

var seckillId = parseInt(params['seckillId']);

$.get(seckill.URL.now(), {}, function(result){

if(result && result['success']){

var nowTime = result['data'];

seckill.countdown(seckillId, startTime, nowTime, endTime);

}else{

console.log("result: "+result);

}

});


1 回復 有任何疑惑可以回復我~

那你加上引號,然后在javascript文件去轉一下型

0 回復 有任何疑惑可以回復我~

這個問題是你在jsp傳參的時候el表達式加了引號

0 回復 有任何疑惑可以回復我~
#1

Nomo_Air 提問者

不加引號會報錯
2016-08-03 回復 有任何疑惑可以回復我~

?var killTime = new Date(startTime + 1000);

alert(killTime)

會出現日期無效,之后就會在結果打印 ?: ?秒殺倒計時:NaN天 NaN時 NaN分 NaN秒

我改成了這個樣子可以繼續用

? ? ? ?} else if (nowTime < startTime) {

? ? ? ? ? ? //秒殺暫未開始,計時

// ? ? ? ? ? ?var killTime = new Date(startTime + 1000);

// ? ? ? ? ? ?alert(killTime)

// ? ? ? ? ? ?console.log('killTime=' + killTime);

? ? ? ? ? ? seckillBox.countdown(startTime, function (event) {

? ? ? ? ? ? ? ? //時間格式

? ? ? ? ? ? ? ? var format = event.strftime('秒殺倒計時:%D天 %H時 %M分 %S秒');


4 回復 有任何疑惑可以回復我~
#1

Nomo_Air 提問者

或者把插件換成這個 <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery.countdown/2.1.0/jquery.countdown.min.js"></script>
2016-07-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

是不是jQueryc插件出現了問題?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號