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 DOM 操作实现代码
Aug 01 Javascript
重载toString实现JS HashMap分析
Mar 13 Javascript
取得窗口大小 兼容所有浏览器的js代码
Aug 09 Javascript
jquery实现瀑布流效果分享
Mar 26 Javascript
浅谈被jQuery抛弃的函数及替代函数
May 03 Javascript
js replace()去除代码中空格的实例
Feb 14 Javascript
js原生代码实现轮播图的实例讲解
Jul 28 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
iconfont的三种使用方式详解
Aug 05 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
May 14 Javascript
vue中使用mxgraph的方法实例代码详解
May 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
用PHP连接Oracle for NT 远程数据库
2006/10/09 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
python统计一个文本中重复行数的方法
2014/11/19 Python
python简单获取本机计算机名和IP地址的方法
2015/06/03 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
最新pycharm安装教程
2020/11/18 Python
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
暑假实习求职信范文
2013/09/22 职场文书
剪枝的学问教学反思
2014/02/07 职场文书
党员自我剖析材料
2014/08/31 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
统计员岗位职责范本
2015/04/14 职场文书
vue 实现上传组件
2021/05/31 Vue.js
html form表单基础入门案例讲解
2021/07/21 HTML / CSS