The chargingtimechange event is fired when the chargingTime attribute of the battery API has changed.
General info
- Specification
 - Battery
 - Interface
 - Event
 - Bubbles
 - No
 - Cancelable
 - No
 - Target
 BatteryManager- Default Action
 - None
 
Properties
The event callback doesn't receive any event objects, but properties can be read from the BatteryManager object received from the navigator.getBattery method.
| Property | Type | Description | 
BatteryManager.chargingTime | 
   double (float) | The remaining time in seconds until the system's battery is fully charged. Returns 0 if the battery is fully charged. Returns positive infinity, if the battery is discharging or if the implementation is unable to report the remaining charging time. Read only. | 
Example
navigator.getBattery().then(function(battery) {
  console.log("Battery charging time: " + battery.chargingTime + " seconds");
  battery.addEventListener('chargingtimechange', function() {
    console.log("Battery charging time: " + battery.chargingTime + " seconds");
  });
});