BatteryManager: chargingTime property
The BatteryManager.chargingTime property indicates the amount of time, in seconds, that remain until the battery is fully charged or 0 if the battery is already fully charged. If the battery is currently
discharging, its value is
Infinity. When its value changes, the chargingtimechange event is fired.
Note: Even if the time returned is precise to the second, browsers round them to a higher interval (typically to the closest 15 minutes) for privacy reasons.
Value
A number.
Examples
HTML
html
<div id="chargingTime">(charging time unknown)</div>
JavaScript
js
navigator.getBattery().then((battery) => {
const time = battery.chargingTime;
document.querySelector(
"#chargingTime"
).textContent = `Time to fully charge the battery: ${time}s`;
});
Specifications
| Specification |
|---|
| Battery Status API # dom-batterymanager-chargingtime |
Browser compatibility
BCD tables only load in the browser