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的一些小应用收集
Mar 27 Javascript
关于js类的定义
Jun 28 Javascript
三种方式获取XMLHttpRequest对象
Apr 21 Javascript
JavaScript中利用Array和Object实现Map的方法
Jul 27 Javascript
Javascript页面跳转常见实现方式汇总
Nov 28 Javascript
JavaScript实现搜索框的自动完成功能(一)
Feb 25 Javascript
实用又漂亮的BootstrapValidator表单验证插件
May 30 Javascript
Bootstrap 实现查询的完美方法
Oct 26 Javascript
javascript实现数据双向绑定的三种方式小结
Mar 09 Javascript
使用vuex缓存数据并优化自己的vuex-cache
May 30 Javascript
spring+angular实现导出excel的实现代码
Feb 27 Javascript
JS+CSS实现炫酷光感效果
Sep 05 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
linux iconv方法的使用
2011/10/01 PHP
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
Javascript倒计时代码
2010/08/12 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
浅谈js的异步执行
2016/10/18 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
Python中endswith()函数的基本使用
2015/04/07 Python
全面了解python字符串和字典
2016/07/07 Python
详解重置Django migration的常见方式
2019/02/15 Python
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
社区工作者先进事迹
2014/01/18 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
班级文化标语
2014/06/23 职场文书
财务工作检讨书
2014/10/29 职场文书
2014年老干部工作总结
2014/11/21 职场文书
导游词开场白
2015/01/31 职场文书
python随机打印成绩排名表
2021/06/23 Python
Golang 结构体数据集合
2022/04/22 Golang