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 相关文章推荐
jQuery 性能优化指南(3)
May 21 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
Sep 11 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
javascript/jquery获取地址栏url参数的方法
Mar 05 Javascript
javascript制作的网页侧边弹出框思路及实现代码
May 21 Javascript
JQuery遍历json数组的3种方法
Nov 08 Javascript
node.js中的socket.io的广播消息
Dec 15 Javascript
Angular.js中用ng-repeat-start实现自定义显示
Oct 18 Javascript
div实现自适应高度的textarea实现angular双向绑定
Jan 08 Javascript
使用 Vue.js 仿百度搜索框的实例代码
May 09 Javascript
基于Vue.js实现tab滑块效果
Jul 23 Javascript
vue watch监听对象及对应值的变化详解
Feb 24 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开发环境配置记录
2011/01/14 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
PHP防盗链代码实例
2014/08/27 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
php常用字符函数实例小结
2016/12/29 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
php源码的使用方法讲解
2019/09/26 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
2010/10/11 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
python中的lambda表达式用法详解
2016/06/22 Python
Python3 修改默认环境的方法
2019/02/16 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
测试时代收集的软件测试面试题
2013/09/25 面试题
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
餐厅总厨求职信
2014/03/04 职场文书
治安消防安全责任书
2014/07/23 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers