JSFiddle - React, Tailwind, and code Playground

by superbDeveloper

JavaScript

var startDate = "2012-05-24";
var endDate = "2012-05-25";
var startTime = "9:00 AM";
var endTime = "9:00 PM";  

if(startDate.length > 1 && endDate.length > 1 && startTime.length > 1 && endTime.length > 1 )
{  
    var strMonth = startDate.substring(5,7);
    var strMonthText;
    var endMonth = endDate.substring(5,7);
    var endMonthText;  

    if (startTime.length == 7) {startTime = "0" + startTime;}
    if (endTime.length == 7) {endTime = "0" + endTime;}  

    var strDayPart = startTime.substring(6,8);

    if (strDayPart == "PM")
        {var strHour = 12 + parseInt(startTime.substring(0,2));}
    else {var strHour = parseInt(startTime.substring(0,2));}

    var strMin = parseInt(startTime.substring(3,5));
    var endDayPart = endTime.substring(6,8);

    if (endDayPart == "PM")
    {var endHour = 12 + parseInt(endTime.substring(0,2));}
    else
    {var endHour = parseInt(endTime.substring(0,2));}

    var endMin = parseInt(endTime.substring(3,5));  

    var dateMonthArr = ["January","February","March","April","May","June","July","August","September","October","November","December"];

    strMonthText = ( isNaN(parseInt(strMonth)) == true ) ? dateMonthArr[0] : dateMonthArr[parseInt(strMonth)];
    
    alert(strMonthText);

    endMonthText = ( isNaN(parseInt(endMonth)) == true ) ? dateMonthArr[0] : dateMonthArr[parseInt(endMonth)];
    
    alert(endMonthText);
        
    var start = strMonthText + " " + startDate.substring(8,10) + ", " + startDate.substring(0,4) + " " + strHour + ":" + strMin + ":00";  
    var end = endMonthText + " " + endDate.substring(8,10) + ", " + endDate.substring(0,4) + " " + endHour + ":" + endMin + ":00";  
    var date1 = parseInt(Date.parse(start)/1000);
}