Change the current real-time clock from an English medium to a Nepali medium.
Add the below code to the main javascript file. for e.g. scripts.js
function engtonepNumber(engnumber){
if (engnumber == 0) nepnum = '०';
if (engnumber == 1) nepnum = '१';
if (engnumber == 2) nepnum = '२';
if (engnumber == 3) nepnum = '३';
if (engnumber == 4) nepnum = '४';
if (engnumber == 5) nepnum = '५';
if (engnumber == 6) nepnum = '६';
if (engnumber == 7) nepnum = '७';
if (engnumber == 8) nepnum = '८';
if (engnumber == 9) nepnum = '९';
if (engnumber == 10) nepnum = '१०';
if (engnumber == 11) nepnum = '११';
if (engnumber == 12) nepnum = '१२';
return nepnum;
}
function getDateTime() {
var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
return ((hour < 10)?"0":"") + ((hour>12)?(hour-12):hour) +":"+ ((minute < 10)?"0":"") + minute +":"+ ((second < 10)?"0":"") + second + ((hour>=12)?(' PM'):' AM');
}
// example usage: realtime clock
setInterval(function(){
currentTime = getDateTime();
var splitarray = new Array();
splittimearray = currentTime.split(" "); //spliting time and am/pm
var numtime = splittimearray[0]; //taking time only
splitarray = numtime.split(":"); //spliting time into h,m,s
var hour = parseInt(splitarray[0]); //taking hour
var min = splitarray[1]; // taking min
splitminarray = min.split(""); //spliting two digits min
var sec = splitarray[2]; //taking sec
splitsecarray = sec.split(""); //spliting two digits sec
var finalTime = engtonepNumber(hour)+":"+engtonepNumber(splitminarray[0])+engtonepNumber(splitminarray[1])+":"+engtonepNumber(splitsecarray[0])+engtonepNumber(splitsecarray[1])+" "+splittimearray[1];
document.getElementById("twelveHrs").innerHTML = finalTime;
document.getElementById("twelveHrs1").innerHTML = finalTime;
}, 1000);
Add the below HTML structure on the site you want to display the time.
<div id="twelveHrs" class="twelvehrs" data-time=""></div>