日期格式转换

//功能:把字符串(字符串表示的日期是以-分割;如:2015-08-24)转换为日期;
//参数:字符串;
//返回值:日期;
function convertToDate(myDateStr){
    //1、定义一个日期变量1、用-进行切割
    var myDate = new Date();
    //2、用-进行切割;
    var arr = myDateStr.split("-");
    myDate.setFullYear(arr[0]);
    myDate.setMonth(parseInt(arr[1])-1);
    myDate.setDate(arr[2]);
    return myDate;
}

//把日期转换为对应的格式字符串;
//参数:
//date:指定日期
//separator:分割年月日之间的分隔符
//返回值:字符串;
function dateToStr(date,separator){
    
    return date.getFullYear()+separator+(date.getMonth()+1)+separator+date.getDate();
}


//功能:计算两个日期相差的天数
//参数
//date1:第一个日期
//date2:第二个日期
//返回值:
//       date1减去date2的天数;

function differentDate(date1,date2){
    return parseInt((date1-date2)/(24*3600*1000));
}

//功能:获得N天以后的日期
//参数:
// n:距离当前时间的天数;
//返回值:n天后的日期;

function afterDay(n){
    var myDate = new Date();
    return afterDayByDate(myDate,n);
}


//功能:指定日期的n天以后的日期(给某个日期加上n天)
//参数:
// date:指定的日期;
// n:距离当前时间的天数;
//返回值:指定日期n天后的日期;、

function afterDayByDate(date,n){
    var t = date.getTime()+n*24*3600*1000;
    date.setTime(t);
    return date;
}

//输出一个hello
function showHello(){
    alert("hello");
}

//函数的定义;
//根据时间问好(午夜好(0-6),上午好(6-12),下午好(12-18),晚上好(18-24),)
//参数:
// date :时间;
//返回值:字符串(问好的字符串)
function sayHelloByDate(date){
    var hours = date.getHours();
    if(hours>=6 && hours<12){
        return "上午好";
    }else if(hours>=12 && hours<18){
        return "下午好";
    }else if(hours>=18 && hours<24){
        return "晚上好";
    }else{
        return "午夜好";
    }
}

//判断一个数是不是素数
原文地址:https://www.cnblogs.com/ahu666/p/6838586.html