//功能:把字符串(字符串表示的日期是以-分割;如: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 "午夜好"; } } //判断一个数是不是素数