JavaScript Replace caracter/text

Disini saya contohkan untuk replace format tanggal/time

<!DOCTYPE html>

<html>

<body>


<p id="paket">10m</p>


<script>

var str = document.getElementById("paket").innerHTML;

var mapObj = {

   d:" hari",

   h:" jam",

   m:" menit",

   s:" detik"

};

res = str.replace(/d|h|m|s/gi, function(matched){

  return mapObj[matched];

});

document.getElementById("paket").innerHTML = res;

</script>


</body>

</html>