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 相关文章推荐
LazyLoad 延迟加载(按需加载)
May 31 Javascript
关于js new Date() 出现NaN 的分析
Oct 23 Javascript
$.getJSON在IE下失效的原因分析及解决方法
Jun 16 Javascript
购物车选中得到价格实现示例
Jan 26 Javascript
js中文逗号转英文实现
Feb 11 Javascript
理解javascript闭包
Dec 15 Javascript
Node.js如何自动审核团队的代码
Jul 20 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
Jul 13 Javascript
express框架实现基于Websocket建立的简易聊天室
Aug 10 Javascript
微信小程序select下拉框实现效果
May 15 Javascript
小程序实现可拖动的悬浮按钮
Sep 07 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
Smarty模板配置实例简析
2019/07/20 PHP
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
jQuery中阻止冒泡事件的方法介绍
2014/04/12 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
vue内置组件transition简单原理图文详解(小结)
2018/07/12 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
React实现todolist功能
2020/12/28 Javascript
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
python实现二叉查找树实例代码
2018/02/08 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
python数据类型强制转换实例详解
2020/06/22 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
电子银行营销方案
2014/02/22 职场文书
总账会计岗位职责
2014/03/13 职场文书
接待员岗位职责
2015/02/13 职场文书
欠条范文
2015/07/03 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL
MongoDB使用场景总结
2022/02/24 MongoDB
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android