JavaScript——js 获取当前时间与数据返回时间 分钟/小时差
1/22/2024

文章链接:https://blog.csdn.net/qq_43201350/article/details/135759512

<template>
  <view @click="do">获取分钟/小时差</view>
</template>
<script>
import {getMinuteDifference } from "@/src/utils/utils.js";
export default {
  data() {
    return {
      data: {},
    };
  },
  methods: {
    do(){
      let time = '2024-01-16 16:54:26'
      getMinuteDifference(time)
    }
 
  },
};
</script>

utils.js

//  获取分钟/小时差
export function getMinuteDifference(start) {
  let startData = new Date(start);
  let stopData = new Date();
  let startTime = startData.getTime();
  let stopTime = stopData.getTime();
  let ctiTime = Number(stopTime) - Number(startTime);
  let secondTime = "";
  if (ctiTime / 1000 / 60 / 60 > 24) {
    secondTime =
      Math.floor(ctiTime / 1000 / 60 / 60 / 24) === 0
        ? 1 + "天前"
        : Math.floor(ctiTime / 1000 / 60 / 60 / 24) + "天前";
  } else if (ctiTime / 1000 / 60 > 60) {
    secondTime =
      Math.floor(ctiTime / 1000 / 60 / 60) === 0
        ? 1 + "小时前"
        : Math.floor(ctiTime / 1000 / 60 / 60) + "小时前";
  } else {
    secondTime =
      Math.floor(ctiTime / 1000 / 60) === 0
        ? 1 + "分钟前"
        : Math.floor(ctiTime / 1000 / 60) + "分钟前";
  }
  return secondTime;
}