源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js获取指定日期前后的日期代码

  • 时间:2022-08-24 03:05 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js获取指定日期前后的日期代码
[u]复制代码[/u] 代码如下:
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(); } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部