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 异步调用框架 (Part 5 - 链式实现)
Aug 04 Javascript
入门基础学习 ExtJS笔记(一)
Nov 11 Javascript
jQuery链使用指南
Jan 20 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
浅述Javascript的外部对象
Dec 07 Javascript
高效的jQuery代码编写技巧总结
Feb 22 Javascript
Ajax实现不刷新取最新商品
Mar 01 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
Apr 29 Javascript
D3.js进阶系列之CSV表格文件的读取详解
Jun 06 Javascript
JS实现的自定义map方法示例
May 17 Javascript
Vue中错误图片的处理的实现代码
Nov 07 Javascript
在vue中使用防抖函数组件操作
Jul 26 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
smarty实例教程
2006/11/19 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
PHP fclose函数用法总结
2019/02/15 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
Python简单遍历字典及删除元素的方法
2016/09/18 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
医学院毕业生自荐信范文
2014/03/06 职场文书
倡议书范文
2014/04/16 职场文书
天猫活动策划方案
2014/08/21 职场文书
会计求职信怎么写
2015/03/20 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers