【问题标题】:How to use Countdown Timer in NativeScript?如何在 NativeScript 中使用倒数计时器?
【发布时间】:2020-08-11 19:58:54
【问题描述】:

如何在 NativeScript 中实现日期格式的倒数计时器?

setInterval(() => {

}, 1000);

【问题讨论】:

    标签: angular2-nativescript


    【解决方案1】:
      getRemainingTime(remainingMillis) {
        setInterval(() => {
          let seconds = Math.floor(remainingMillis / 1000);
          let minute = Math.floor(seconds / 60);
          seconds = seconds % 60;
          let hour = Math.floor(minute / 60);
          minute = minute % 60;
          const day = Math.floor(hour / 24);
          hour = hour % 24;
          let remainTime
          if (day > 0) {
            remainTime = day + "d:" + hour + "h:" + minute + "m:" + seconds + "s";
          } else {
            remainTime = hour + "h:" + minute + "m:" + seconds + "s";
          }
          remainingMillis = remainingMillis - 1000;
          console.log(remainTime);
        }, 1000); 
      }
    

    【讨论】:

    • 我应该以毫秒作为参数传递给方法吗?
    • @KhizarHussan.M.A - 您可以在方法之外使用变量(即将剩余时间移动到您需要的范围)
    • @KhizarHussan.M.A - 是的,你必须通过毫秒。
    • @DanielM - 是的,伙计。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多