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 相关文章推荐
线路分流自动跳转代码;希望对大家有用!
Dec 02 Javascript
js中格式化日期时间型数据函数代码
Nov 08 Javascript
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
Oct 21 Javascript
使用js检测浏览器的实现代码
May 14 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
Dec 11 Javascript
JavaScript DOM操作表格及样式
Apr 13 Javascript
jQuery树形下拉菜单特效代码分享
Aug 15 Javascript
layui表格checkbox选择全选样式及功能的实例
Mar 07 Javascript
JS实现点星星消除小游戏
Mar 24 Javascript
详解elementUI中input框无法输入的问题
Apr 27 Javascript
vue实现放大镜效果
Sep 17 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
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
javascript 数组操作详解
2015/01/29 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
python模块之StringIO使用示例
2015/04/08 Python
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
KMP算法精解及其Python版的代码示例
2016/06/01 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
python创建学生成绩管理系统
2019/11/22 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
Oracle性能调优原则
2012/05/03 面试题
创业计划书中要认真思考的问题
2013/12/28 职场文书
迎新晚会策划方案
2014/06/13 职场文书
小学生读书活动总结
2014/06/30 职场文书
关于旅游的活动方案
2014/08/15 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL