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+正则表达式为关键词添加链接
Nov 11 Javascript
jquery+ajax实现跨域请求的方法
Jan 20 Javascript
Javascript控制input输入时间格式的方法
Jan 28 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
Mar 18 Javascript
jQuery获取标签文本内容和html内容的方法
Mar 27 Javascript
javascript中的五种基本数据类型
Aug 26 Javascript
js调用webservice构造SOAP进行身份验证
Apr 27 Javascript
基于JQuery及AJAX实现名人名言随机生成器
Feb 10 Javascript
Js中async/await的执行顺序详解
Sep 22 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
Aug 13 Javascript
Vue封装的可编辑表格插件方法
Aug 28 Javascript
Node.js操作MongoDB数据库实例分析
Jan 19 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
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
JS中的事件委托实例浅析
2018/03/22 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
JavaScript实现京东快递单号查询
2020/11/30 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
Python回调函数用法实例详解
2015/07/02 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
Flask-Mail用法实例分析
2018/07/21 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
简单的Python人脸识别系统
2020/07/14 Python
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
大一新生检讨书
2014/10/29 职场文书
2015年暑期见闻
2015/07/14 职场文书
七年级作文之下雨天
2019/12/23 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
Vue全家桶入门基础教程
2021/05/14 Vue.js
vue中 this.$set的使用详解
2021/11/17 Vue.js
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
Apache自带的ab压力测试工具的实现
2022/07/23 Servers