【问题标题】:How to calculate sleep hours with Healthkit如何使用 Healthkit 计算睡眠时间
【发布时间】:2022-01-12 12:26:48
【问题描述】:

我正在尝试创建一个包含睡眠时间的图表,我从 HealthKit 获取数据,但我不确定如何进行数学运算,我收到的 SleepData 如下所示:

>>>>>>> SLEEP [{"endDate": "2021-12-07T09:07:00.000-0300", "sourceId": "com.apple.Health", "sourceName": "Health", "startDate": "2021-12-06T22:07:00.000-0300", "value": "INBED"}]

我在我的应用程序中使用 moment 来获取一些日期,但我不确定如何进行数学运算来获取 startDate 和 end Date 之间的时间

获取此信息的代码是 healthKit 标准

AppleHealthKit.getSleepSamples(options, (callbackError, results) => {
        setSleepAnalysis(results);
        console.log('>>>>>>> SLEEP', results);

感谢您的帮助

【问题讨论】:

    标签: react-native momentjs healthkit


    【解决方案1】:

    如果你想在几分钟内完成:

    function getMinutesBetweenDates(startDate, endDate) {
        var diff = endDate.getTime() - startDate.getTime();
        return (diff / 60000);
    }
    
    const start = Date.parse(yourStartDate);
    const end = Date.parse(yourEndDate);
    
    getMinutesBetweenDates(start, end); <== your result
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-11
      • 2019-02-22
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-08
      • 1970-01-01
      相关资源
      最近更新 更多