js获取指定日期前后的日期代码

代码如下:

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();
}
}

(0)

相关推荐

  • JS获取当前日期时间并定时刷新示例

    JS获取当前日期时间 var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014) date.getMonth(); //获取当前月份(0-11,0代表1月) date.getDate(); //获取当前日(1-31) date.getDay(); //获取当前星期X(0-6,0代表星期天) date.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) d

  • js获取指定日期周数以及星期几的小例子

    JS获取日期时遇到如下需求,根据某年某周获取一周的日期.如开始日期规定为星期四到下一周的星期五为一周. 代码如下: function getNowFormatDate(theDate) { var day = theDate; var Year = 0; var Month = 0; var Day = 0; var CurrentDate = ""; // 初始化时间 Year= day.getFullYear();// ie火狐下都可以 Month= day.getMonth()+

  • Js 获取当前日期时间及其它操作实现代码

    myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours();

  • moment.js轻松实现获取当前日期是当年的第几周

    代码很简单就不多废话了,直接奉上代码: 复制代码 代码如下: /**      * 实现当前日期是当年的第几周,再向前和向后推几周      * js数组保存当前日期的前后两周(共五周的数据)      * */     var initSearchMajorChanges = function(){         //实现当前日期是当年的第几周,再向前和向后推几周,js数组保存当前日期的前后两周(共五周的数据)         var vv='2015-02-07';         var

  • JS获取当前日期和时间的简单实例

    复制代码 代码如下: <script>var myDate = new Date();    myDate.getYear();       //获取当前年份(2位)//alert(myDate.getYear()) //2009    myDate.getFullYear();   //获取完整的年份(4位,1970-????)//alert(myDate.getFullYear()); 2009    myDate.getMonth();      //获取当前月份(0-11,0代表1月)

  • js获取日期:昨天今天和明天、后天

    复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="textml; charset=utf-8"> <title>js获取日期:前天.昨天.今天.明天.后天 - Liehuo.Net</title> </head> <body> <script language="JavaScript&q

  • JS 日期操作代码,获取当前日期,加一天,减一天

    title $ = function(o) { return typeof o === 'string' ? document.getElementById(o) : o }; //设置当前日期 var ma = [['1','3','5','7','8','10'],['4','6','9','11']]; var dd = new Date(); var x = dd.toLocaleString(); var o = pasDate(x); $('date').value = o.join

  • js获取当前日期代码适用于网页头部

    复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

  • js日期插件dateHelp获取本月、三个月、今年的日期

    最近看了一些关于面向对象的知识,最近工作中在做统计查询的时候需要用到本月.近三个月.今年的日期范围,所以下面用用面向对象的思想写了一个获取日期的插件,大家可以借鉴使用. 直接通过new DateHelp就可以调用了 var myDate = new DateHelp({ date:'2015-02-01',//从此日期开始计算 format:'yyyy/MM/dd' }); myDate.getThisMonth(); myDate.getThreeMonth(); myDate.getThis

  • JS获取农历日期具体实例

    复制代码 代码如下: <script type="text/javascript">    var CalendarData = new Array(100);    var madd = new Array(12);    var tgString = "甲乙丙丁戊己庚辛壬癸";    var dzString = "子丑寅卯辰巳午未申酉戌亥";    var numString = "一二三四五六七八九十"; 

随机推荐