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 相关文章推荐
js简单实现让文本框内容逐个字的显示出来
Oct 22 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
Dec 08 Javascript
JavaScript匿名函数用法分析
Feb 13 Javascript
最新最热最实用的15个jQuery插件汇总
Jul 05 Javascript
js中的内部属性与delete操作符介绍
Aug 10 Javascript
JS验证input输入框(字母,数字,符号,中文)
Mar 23 Javascript
ES6中Symbol类型用法实例详解
Apr 06 Javascript
webpack学习--webpack经典7分钟入门教程
Jun 28 Javascript
vue服务端渲染的实例代码
Aug 28 Javascript
Js中使用正则表达式验证输入是否有特殊字符
Sep 07 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
jquery实现动态添加附件功能
Oct 23 jQuery
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
URL Rewrite的设置方法
2007/01/02 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
js返回上一页并刷新代码整理
2012/12/21 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
vue之延时刷新实例
2019/11/14 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
vue 图片裁剪上传组件的实现
2020/11/12 Javascript
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
Python中__call__用法实例
2014/08/29 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
bat和python批量重命名文件的实现代码
2016/05/19 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
Python eval函数介绍及用法
2020/11/09 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
GWT都有什么特性
2016/12/02 面试题
简历的个人自我评价范文
2014/01/03 职场文书
学校安全工作制度
2014/01/19 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
小学社团活动总结
2014/06/27 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers