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 相关文章推荐
JavaScript 特殊字符
Apr 05 Javascript
JQUERY获取form表单值的代码
Jul 17 Javascript
javaScript同意等待代码实现心得
Jan 01 Javascript
window.requestAnimationFrame是什么意思,怎么用
Jan 13 Javascript
下拉框select的绑定示例
Sep 04 Javascript
jquery中checkbox全选失效的解决方法
Dec 26 Javascript
深入浅析同源策略和跨域访问
Nov 26 Javascript
js实现多图左右切换功能
Aug 04 Javascript
JS实现数组去重复值的方法示例
Feb 18 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
浅谈KOA2 Restful方式路由初探
Mar 14 Javascript
javascript实现京东快递单号的查询效果
Nov 30 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.ini中文版
2006/10/09 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
python开发简易版在线音乐播放器
2017/03/03 Python
Python二叉搜索树与双向链表转换算法示例
2019/03/02 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
python实现简单银行管理系统
2019/10/25 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
就业推荐自我鉴定
2013/10/06 职场文书
技术总监岗位职责
2013/12/05 职场文书
承诺书格式
2014/06/03 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
公司合并协议书范本
2014/09/30 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
学校会议通知范文
2015/04/15 职场文书
员工辞职信范文大全
2015/05/12 职场文书