Friday, 20 January 2017

Convert Date in Diffrent Formate using Jquery

var my_date_format = function(input){
    var fullDate = new Date();
    var formatted_date='';
   //convert month to 2 digits
    var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1);
    // Today Date
    var currentDate = fullDate.getFullYear()+ "-" + twoDigitMonth + "-" + fullDate.getDate();
    var dateArray = input.split(' ');
   //Yesterday date GET
   var a = (fullDate.getDate() - 1);
   var yesterday=fullDate.getFullYear()+ "-" + twoDigitMonth + "-" + a;
   // last 7 day
   var b = (fullDate.getDate() - 7);
   var beforsevenday=fullDate.getFullYear()+ "-" + twoDigitMonth + "-" + b;
   //console.log(day[d.getDay()]);
    var d = new Date(Date.parse(input.replace(/-/g, "/")));
    var month = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
    var day =['Mon','Tue','Wed','Thu','Fri','Sat','Sun'];
   
    var date = d.getDate() + " " + month[d.getMonth()] + ", " + d.getFullYear();
    var time = d.toLocaleTimeString().toLowerCase().replace(/([\d]+:[\d]+):[\d]+(\s\w+)/g, "$1$2");
    if(dateArray[0] == currentDate){
       formatted_date = "Today "+" at "+time;
        }
    else if(dateArray[0]== yesterday){
        formatted_date = "Yesterday at "+time;
    }
    else {
        if(dateArray[0] < beforsevenday){
            var dayname= day[d.getDay()];
            console.log(dayname);
            if(dayname=="Mon"){
                formatted_date = "Monday at "+time;
            }else if(dayname=="Tue"){
                formatted_date = "Tuesday at "+time;
            }else if(dayname=="Wed"){
                formatted_date = "Wednesday at "+time;
            }else if(dayname=="Thu"){
                formatted_date = "Thursday at "+time;
            }else if(dayname=="Fri"){
                formatted_date = "Friday at "+time;
            }else if(dayname=="Sat"){
                formatted_date = "Saturday at "+time;
            }else if(dayname=="Sun"){
                formatted_date = "Sunday at "+time;
            }
            }
        else{
            formatted_date= date + " " + time; 
            }

        }
    return formatted_date;
};

console.log(my_date_format(response['crdt']))
// Today 09:45:00 PM
// Day like "Monday" 03:32:00 AM

No comments :

Post a Comment