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

See also