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 相关文章推荐
Array对象方法参考
Oct 03 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
Dec 15 Javascript
JavaScript常用小技巧小结
Dec 29 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
浅谈Sticky组件的改进实现
Mar 22 Javascript
Easyui 之 Treegrid 笔记
Apr 29 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
Dec 24 Javascript
从零学习node.js之搭建http服务器(二)
Feb 21 Javascript
如何获取vue单文件自身源码路径
May 06 Javascript
微信小程序 bindtap 传参的实例代码
Feb 21 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
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
python基础教程之基本内置数据类型介绍
2014/02/20 Python
python 的列表遍历删除实现代码
2020/04/12 Python
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
3分钟学会一个Python小技巧
2018/11/23 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
业务总经理岗位职责
2014/02/03 职场文书
给校长的建议书400字
2014/05/15 职场文书
QT与javascript交互数据的实现
2021/05/26 Javascript
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫