js获取指定日期前后的日期代码
2013-08-20 00:00
676 查看
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(); } }
相关文章推荐
- js获取日期:指定日期前后的日期
- js获取指定日期周数以及星期几
- js获取url中指定参数值的示例代码
- js获取前后的日期以及日期格式化
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- Js 获取当前日期时间及其它操作实现代码
- js获取指定日期周数以及星期几的小例子
- js获取日期:前天、昨天、今天、明天、后天、大后天的代码
- js获取日期的代码
- js获取url中指定参数值的示例代码
- js substring从右边获取指定长度字符串(示例代码)
- js按指定格式显示日期时间的样式代码
- js两行代码按指定格式输出日期时间
- js获取日期、前天、昨天、今天、明天、后天代码实例
- js根据当前时间获取指定范围内的时间段日期
- js中获取指定日期在本年度的周数和yyyy-mm-dd字符串转日期
- 毫秒数转换为指定格式日期的js代码
- js获取指定日期的下一天
- js获取当前日期前后N天的方法