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 页面载入进度条实现代码
Feb 08 Javascript
JavaScript 获取当前时间戳的代码
Aug 05 Javascript
JavaScript中for..in循环陷阱介绍
Nov 12 Javascript
类似php的js数组的in_array函数自定义方法
Dec 27 Javascript
最新最热最实用的15个jQuery插件汇总
Jul 05 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
jQuery中Find选择器用法示例
Sep 21 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
Dec 18 Javascript
详解JS预解析原理
Jun 16 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
在Windows版的PHP中使用ADO
2006/10/09 PHP
比较详细PHP生成静态页面教程
2012/01/10 PHP
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
详解vue-router基本使用
2017/04/18 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
基于Python的接口测试框架实例
2016/11/04 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
Python魔法方法功能与用法简介
2019/04/04 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
国家助学金获奖感言
2014/01/31 职场文书
婚假请假条怎么写
2014/04/10 职场文书
2019入党申请书格式
2019/06/25 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript