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 相关文章推荐
定义select的边框颜色
Apr 28 Javascript
js关闭子窗体刷新父窗体实现方法
Dec 04 Javascript
用js实现trim()的解决办法
Apr 16 Javascript
jQuery源码解读之addClass()方法分析
Feb 20 Javascript
JS动态增删表格行的方法
Mar 03 Javascript
Vue.js每天必学之表单控件绑定
Sep 05 Javascript
关于验证码在IE中不刷新的快速解决方法
Sep 23 Javascript
将angular.js项目整合到.net mvc中的方法详解
Jun 29 Javascript
Angular项目中$scope.$apply()方法的使用详解
Jul 26 Javascript
vue中倒计时组件的实例代码
Jul 06 Javascript
小程序云开发如何实现图片上传及发表文字
May 17 Javascript
Vue解析带html标签的字符串为dom的实例
Nov 13 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连接oracle数据库及查询数据的方法
2014/12/29 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
vuex实现及简略解析(小结)
2019/03/01 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
Python中new方法的详解
2019/01/15 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
解释一下Windows的消息机制
2014/01/30 面试题
学校办公室主任职责
2013/12/27 职场文书
交通安全演讲稿
2014/01/07 职场文书
英文升职感谢信
2015/01/23 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python
基于Python实现将列表数据生成折线图
2022/03/23 Python
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL