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


Posted in Javascript onAugust 20, 2013
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 相关文章推荐
如何在一个页面显示多个百度地图
Apr 07 Javascript
Angular实现购物车计算示例代码
Feb 21 Javascript
vue-axios使用详解
May 10 Javascript
jqgrid实现简单的单行编辑功能
Sep 30 Javascript
使用Vue动态生成form表单的实例代码
Apr 26 Javascript
Angular 数据请求的实现方法
May 07 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
May 16 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
May 07 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
Sep 25 Javascript
Vue.js实现大转盘抽奖总结及实现思路
Oct 09 Javascript
微信小程序canvas分享海报功能
Oct 31 Javascript
安装多版本Vue-CLI的实现方法
Mar 24 Javascript
js 自定义个性下拉选择框示例
Aug 20 #Javascript
JavaScript打印iframe内容示例代码
Aug 20 #Javascript
JQuery之focus函数使用介绍
Aug 20 #Javascript
html页面显示年月日时分秒和星期几的两种方式
Aug 20 #Javascript
网页中可关闭的漂浮窗口实现可自行调节
Aug 20 #Javascript
js判断选择的时间是否大于今天的代码
Aug 20 #Javascript
JQuery获取样式中的background-color颜色值的问题
Aug 20 #Javascript
You might like
十大“创意”战术!
2020/03/04 星际争霸
聊天室php&amp;mysql(五)
2006/10/09 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
javascript中new关键字详解
2015/12/14 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
Python导入txt数据到mysql的方法
2015/04/08 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
利用Python破解斗地主残局详解
2017/06/30 Python
python 自定义装饰器实例详解
2019/07/20 Python
深入学习python多线程与GIL
2019/08/26 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
python不同系统中打开方法
2020/06/23 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
Python实现播放和录制声音的功能
2020/08/12 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
计算机本科生自荐信
2013/10/15 职场文书
校园招聘策划书
2014/01/09 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
现实表现证明材料
2015/06/19 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
六五普法学习心得体会
2016/01/21 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python