﻿// JScript File

function isDate(dateString) 
{ 
    if(isNaN(Date.parse(dateString))) return false; 

    dateString = dateString.replace(/(\/|,| |^)0([1-9]($)?)/g,'$1$2'); 

    var date = new Date(dateString).getDate(); 
    var reg = RegExp("(/" + date + "/)|([, ]" + date + 
              "[, ])|^(" + date + "[, ])|([, ]" + date + ")$"); 
    return dateString.match(reg) != null; 

} 

function getCurrentDate()
{
    var date = new Date();
    return date;
}

function getDate(dateString)
{
    var date = new Date(dateString);
    return date;
}

function isWithinRange(date, minimumDate, maximumDate)
{
    if (maximumDate == null) maximumDate = new Date("01/01/2050");  
    
    if (isGreaterThan(date, minimumDate) && !isGreaterThan(date, maximumDate)) return true;

    return false;
    
}

function isGreaterThan(date1, date2)
{
    var difference = date1 - date2;
    var days = Math.ceil(difference/(1000*60*60*24));
    
    if (days >= 0) return true;

    return false;
}

function getDateString(date)
{
    var month = date.getMonth() + 1;
    var day = date.getDate();
    var year = date.getFullYear();
            
    var dateString = month + "/" + day + "/" + year;
            
    return dateString; 
}
