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脚本
Dec 03 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
Dec 15 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 Javascript
jQuery实现移动端滑块拖动选择数字效果
Dec 24 Javascript
JS正则获取HTML元素的方法
Mar 31 Javascript
前端跨域的几种解决方式总结(推荐)
Aug 16 Javascript
Angular模版驱动表单的使用总结
May 05 Javascript
vue 使用html2canvas将DOM转化为图片的方法
Sep 11 Javascript
js中实例与对象的区别讲解
Jan 21 Javascript
微信小程序自定义波浪组件使用方法详解
Sep 21 Javascript
jquery自定义组件实例详解
Dec 31 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
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
极简的Python入门指引
2015/04/01 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
tensorboard显示空白的解决
2020/02/15 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
水产养殖学应届生求职信
2013/09/29 职场文书
工商管理专业应届生求职信
2013/11/04 职场文书
会计岗位职责
2013/11/08 职场文书
党员一句话承诺大全
2014/03/28 职场文书
2014年党务公开方案
2014/05/08 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
婚宴新娘致辞
2015/07/28 职场文书
运动会口号霸气押韵
2015/12/24 职场文书