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的gzip静态压缩方法
Jan 05 Javascript
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
jQuery中:first-child选择器用法实例
Dec 31 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
Feb 15 Javascript
Select下拉框模糊查询功能实现代码
Jul 22 Javascript
angular-tree-component的使用详解
Jul 30 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
Sep 13 Javascript
Vue 开发必须知道的36个技巧(小结)
Oct 09 Javascript
js实现视图和数据双向绑定的方法分析
Feb 05 Javascript
Node.js API详解之 console模块用法详解
May 12 Javascript
使用 UniApp 实现小程序的微信登录功能
Jun 09 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
Aug 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
收集的DedeCMS一些使用经验
2007/03/17 PHP
判断是否为指定长度内字符串的php函数
2010/02/16 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
2015/08/04 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python函数学习笔记
2008/10/07 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
如何使用PHP session
2015/04/21 面试题
公司人力资源的自我评价
2014/01/02 职场文书
数控技术应用个人求职信范文
2014/02/03 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
建国大业电影观后感
2015/06/01 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js