Skip to content

Instantly share code, notes, and snippets.

@lionrajkumar
Created December 29, 2022 11:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lionrajkumar/c41bfcc79015b3fe96ea0434f2fc6ed0 to your computer and use it in GitHub Desktop.
Save lionrajkumar/c41bfcc79015b3fe96ea0434f2fc6ed0 to your computer and use it in GitHub Desktop.

Battery checkup using Javascript

navigator.getBattery().then((battery)=>{
	var btLvl = battery.level*100;
	console.log('battery Level: ' + btLvl );
	
	if(battery.charging){
		console.log('Battery is charging now');
	}else{
		var btTime = Number(battery.dischargingTime);
		var h = Math.floor(btTime / 3600);
		var m = Math.floor(btTime % 3600 / 60);
		var s = Math.floor(btTime % 3600 % 60);

		var hDisplay = h > 0 ? h + (h == 1 ? " hour, " : " hours, ") : "";
		var mDisplay = m > 0 ? m + (m == 1 ? " minute, " : " minutes, ") : "";
		var sDisplay = s > 0 ? s + (s == 1 ? " second" : " seconds") : "";
		
		console.log('battery Discharging Time: ' + hDisplay + mDisplay + sDisplay);
	}
});

navigator.getBattery().then((battery)=>{console.log(battery);});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment