修改时间bug

This commit is contained in:
何童崇 2021-08-04 15:59:14 +08:00
parent 8efbea44ab
commit a57b96a1b8
3 changed files with 18 additions and 31 deletions

View File

@ -68,30 +68,14 @@ export function formatSeconds(value) {
}
export function formatDuring(mss) {
var days = parseInt(mss / (1000 * 60 * 60 * 24));
var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
var second = parseInt(mss / 1000 % 60);
try {
days = Math.abs(days);
} catch (e) {
}
try {
hours = Math.abs(hours);
} catch (e) {
}
try {
minutes = Math.abs(minutes);
} catch (e) {
}
export function formatDuring(s) {
let days =absFloor(s / (60 * 60 * 24)) ;
let hours = absFloor((s % (60 * 60 * 24)) / ( 60 * 60));
let minutes =absFloor((s % (60 * 60)) / ( 60));
let second = absFloor(s % 60);
if (days) {
return days + "天" + hours + "小时" + minutes + "分";
return days + "天" + hours + "小时" ;
}
if (hours) {
return hours + "小时" + minutes + "分";
@ -100,7 +84,10 @@ export function formatDuring(mss) {
return minutes + "分";
}
return second + "秒";
// return days + "天" + hours + "小时" + minutes + "分";
}
export function absFloor(number){
return Math.abs(Math.floor(number));
}
/*

View File

@ -1,6 +1,6 @@
import React, { useEffect, useState } from 'react';
import { Icon, Pagination } from 'antd';
import { formatDuring, getImageUrl } from 'educoder';
import { getImageUrl } from 'educoder';
import Nodata from 'forge/Nodata';
import { taskStatusAllArr } from '../../static';
import Loading from "src/Loading";

View File

@ -89,17 +89,17 @@ export default ({ history, current_user, showLoginDialog }) => {
function surplusTime(item) {
let status = item.status;
let surplus = item.collectingDays * 24 * 3600 - (new Date() - new Date(item.publishedAt || item.createdAt)) / 1000;
if (status >= 4) {
surplus += item.choosingDays * 24 * 3600;
if (status === 4) {
surplus = item.choosingDays * 24 * 3600 - (new Date() - new Date(item.collectingCompleteAt)) / 1000;
}
if (status >= 5) {
if (status === 5) {
surplus = item.makePublicDays * 24 * 3600 - (new Date() - new Date(item.makePublicAt)) / 1000;
}
if (status >= 6) {
surplus += item.signingDays * 24 * 3600;
if (status === 6) {
surplus = item.signingDays * 24 * 3600 - (new Date() - new Date(item.publicityCompleteAt)) / 1000;
}
if (status >= 7) {
surplus += item.payingDays * 24 * 3600;
if (status === 7) {
surplus = item.payingDays * 24 * 3600 - (new Date() - new Date(item.payingCompleteAt)) / 1000;
}
let surplusTimetext = formatDuring(surplus);