Scripts

Current time in Devanagari/Nepali

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>