moment.js与非Chrome浏览器

时间:2014-02-08 08:06:38

标签: javascript jquery momentjs

moment.js似乎只适用于chrome。

尝试了Date.parse();

时刻(现在,'YYYY-MM-DD H:mm:ss') 这可行,但它不是正确的计时器,通常在随机数之间来回跳转。

我试过了,           if(chrome === true){                ///做这个                      }                       其他{                       //去做                            }

什么都行不通,我会为定时器或笨拙的计时器获得NaN

这是代码

                 setInterval(function(){    
      start = getStartTime()

      ServerDate - new Date();
  var now= ServerDate.now();


   if(isChrome === true){
a = moment(now);
b = moment(start);
      }else{

a = now;
b = moment(start, 'YYYY-MM-DD H:mm:ss');

      }

ms = b.diff(a, 'milliseconds', true);
hours = Math.floor(moment.duration(ms).asHours());

b = b.subtract('hours', hours);
// update the duration in ms
ms = b.diff(a, 'milliseconds', true);
mins = Math.floor(moment.duration(ms).asMinutes());

b = b.subtract('minutes', mins);
// update the duration in ms
ms = b.diff(a, 'milliseconds', true);
secs = Math.floor(moment.duration(ms).asSeconds());

if(secs<10){
  secs ="0"+secs;
}

document.getElementById('grabbitTimerDiv').innerHTML='<small>starts in: </small>'+ mins +':'+secs;

      },1000);

0 个答案:

没有答案