在React Native中获取应用程序或OS的运行时间

时间:2018-08-05 22:16:38

标签: react-native

有没有办法获取React Native中应用程序的运行时间?

如果可能的话,会获得一些与设备的时间和日期无关的刻度线。

伪代码:

const ticks = Application.getTicks();
console.log(ticks);

在更改设备的日期和时间时,不会影响返回的滴答声。

1 个答案:

答案 0 :(得分:1)

我在following Gist上找到了答案。

要利用它,我构建了a simple module来返回自操作系统启动以来的秒数。

这里是Github repository

用法如下:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="toggle">
  <div id="left">Click Me</div>
  <div id="right">Click Me</div>
</div>

和:

import RelativeTime from 'react-native-relative-time';

它返回自操作系统启动以来的秒数:

  • 重新启动Android模拟器会重置返回的值(符合预期)
  • 重新启动iOS模拟器似乎可以保持价值。可能意味着返回的值是Mac的正常运行时间。
  • 更改设备时间不会更改返回的值(符合预期)

iOS

Android