js获取指定日期前后的日期代码
js获取指定日期前后的日期代码
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:functiongetmonths(dateday){/*获取当前日期的月份*/varcurDate=newDate(da...

复制代码 代码如下:

function getmonths(dateday){

/*获取当前日期的月份*/

var curDate = new Date(dateday);

return curDate.getMonth()+1;

};

function getYears(dateday){

/*获取当前日期的年份*/

var curDate = new Date(dateday);

return curDate.getFullYear();

};

function getCountDays(dateday) {

/*转化时间*/

var curDate = new Date(dateday);

/* 获取当前月份 */

var curMonth = curDate.getMonth();

/* 生成实际的月份: 由于curMonth会比实际月份小1, 故需加1 */

curDate.setMonth(curMonth + 1);

/* 将日期设置为0 */

curDate.setDate(0);

/* 返回当月的天数 */

return curDate.getDate();

};

/*

得到开始时间的昨天,默认是1天,默认是不返回短时间

day : 开始时间

amount : 相隔的天数

isShortTime : 是否显示短时间

*/

function getBeforeDay(day,amount,isShortTime){

if(Date.parse(day) != Date.parse(day)){

return false;

}

var days = new Date(new Date(day)-1000*60*60*24);

if(amount){

var number = parseInt(amount);

if(number && number > 0 && !isNaN(number)){

days = new Date(new Date(day)-1000*60*60*24*number);

}

}

return dateFormat(days,isShortTime);

}

/*

得到开始时间的明天,默认是1天,默认是不返回短时间

day : 开始时间

amount : 相隔的天数

isShortTime : 是否显示短时间

*/

function getAfterDay(day,amount,isShortTime){

if(Date.parse(day) != Date.parse(day)){

return false;

}

day =new Date(day);

var v = day.valueOf();

var days = new Date((v+86400000));

if(amount){

var number = parseInt(amount);

if(number && number > 0 && !isNaN(number)){

days = new Date((v+86400000*number));

}

}

return dateFormat(days,isShortTime);

}

/*

格式化时间,默认是不返回短时间

day : 日期

isShortTime : 是否显示短时间

*/

function dateFormat(day,isShortTime){

if(Date.parse(day) != Date.parse(day)){

return false;

}

var days = new Date(day);

if(isShortTime && isShortTime==true){

var hours = days.getHours()<10?"0"+days.getHours():days.getHours();

var minutes = days.getMinutes()<10?"0"+days.getMinutes():days.getMinutes();

var seconds = days.getSeconds()<10?"0"+days.getSeconds():days.getSeconds();

return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate()+" "+hours+":"+minutes+":"+seconds;

}else{

return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate();

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类