dom / latest / batterymanager / chargingtime.html /

BatteryManager.chargingTime

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 Content

<div id="chargingTime">(charging time unknown)</div>

JavaScript Content

navigator.getBattery().then(battery => {
   const time = battery.chargingTime;

   document.querySelector('#chargingTime').textContent = battery.chargingTime;
});

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
chargingTime
38
79
43-52
No
25
No
42
38-42
Always equal to 0 or Infinity.
42
38-42
Always equal to 0 or Infinity.
43-52
29
25-29
Always equal to 0 or Infinity.
No
4.0
3.0-4.0
Always equal to 0 or Infinity.

See also

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/chargingTime