A method for determining an available capacity of a battery, characterized by comprising: determining a State of Charge, SOC, interval of the battery based on a first SOC of the battery before the battery is charged and a second SOC of the battery after the battery is charged; determining at least one Depth of Discharge, DOD, interval set in the SOC interval based on setting information; wherein the DOD interval is an SOC operation interval set in an SOC usage interval which is 0 to 100%; determining a number of cycles and a cycle temperature of the battery in the at least one DOD interval; wherein the number of cycles is a number of cycle operations of the battery in one DOD interval, and the cycle temperature is a battery temperature at which the battery operate in one DOD interval; determining an interval recoverable amount of capacity fade of the battery based on correspondence information between an interval recoverable amount of capacity fade, and the at least one DOD interval, the number of cycles and the cycle temperature in the at least one DOD interval; wherein the correspondence information is calibrated by performing a operating condition cycle test to test the recoverable amount of capacity fade corresponding to different DOD intervals, different numbers of cycles and different cycle temperatures; determining a first single recoverable amount of capacity fade of the battery in a current operation by adding plurality of interval recoverable amounts of capacity fade; determining a second single recoverable amount of capacity fade of the battery in the last operation; determining the recoverable amount of capacity fade of the battery under the current operating condition by performing a weighted calculation on the second single recoverable amount of capacity fade and the first single recoverable amount of capacity fade; wherein the recoverable amount of capacity fade of the battery under the current operating condition is Dnew=α1D1+α2D2, where D1 is the second single recoverable amount of capacity fade, D2 is the first single recoverable amount of capacity fade, α1 and α2 are weight values and a numerical range of α1 and α2 is [-1, 1]; and correcting an actual available capacity of the battery based on the recoverable amount of capacity fade of the battery. determining a State of Charge, SOC, interval of the battery based on a first SOC of the battery before the battery is charged and a second SOC of the battery after the battery is charged; determining at least one Depth of Discharge, DOD, interval set in the SOC interval based on setting information; wherein the DOD interval is an SOC operation interval set in an SOC usage interval which is 0 to 100%; determining a number of cycles and a cycle temperature of the battery in the at least one DOD interval; wherein the number of cycles is a number of cycle operations of the battery in one DOD interval, and the cycle temperature is a battery temperature at which the battery operate in one DOD interval; determining an interval recoverable amount of capacity fade of the battery based on correspondence information between an interval recoverable amount of capacity fade, and the at least one DOD interval, the number of cycles and the cycle temperature in the at least one DOD interval; wherein the correspondence information is calibrated by performing a operating condition cycle test to test the recoverable amount of capacity fade corresponding to different DOD intervals, different numbers of cycles and different cycle temperatures; determining a first single recoverable amount of capacity fade of the battery in a current operation by adding plurality of interval recoverable amounts of capacity fade; determining a second single recoverable amount of capacity fade of the battery in the last operation; determining the recoverable amount of capacity fade of the battery under the current operating condition by performing a weighted calculation on the second single recoverable amount of capacity fade and the first single recoverable amount of capacity fade; wherein the recoverable amount of capacity fade of the battery under the current operating condition is Dnew=α1D1+α2D2, where D1 is the second single recoverable amount of capacity fade, D2 is the first single recoverable amount of capacity fade, α1 and α2 are weight values and a numerical range of α1 and α2 is [-1, 1]; and correcting an actual available capacity of the battery based on the recoverable amount of capacity fade of the battery.