js中时间日期的处理

// 增加天
function AddDays(date,value) 
{ 
   date.setDate(date.getDate()+value); 
}
 
// 增加月
function AddMonths(date,value) 
{ 
   date.setMonth(date.getMonth()+value); 
}
 
// 增加年
function AddYears(date,value) 
{ 
   date.setFullYear(date.getFullYear()+value); 
}
 
// 是否为今天
function IsToday(date) 
{ 
   return IsDateEquals(date,new Date()); 
}
 
// 是否为当月
function IsThisMonth(date) 
{ 
   return IsMonthEquals(date,new Date()); 
}
 
// 两个日期的年是否相等
function IsMonthEquals(date1,date2) 
{ 
   return date1.getMonth()==date2.getMonth()&&date1.getFullYear()==date2.getFullYear(); 
}
 
// 判断日期是否相等
function IsDateEquals(date1,date2) 
{ 
   return date1.getDate()==date2.getDate()&&IsMonthEquals(date1,date2); 
}
 
// 返回某个日期对应的月份的天数
function GetMonthDayCount(date) 
{ 
   switch(date.getMonth()+1) 
   { 
     case 1:case 3:case 5:case 7:case 8:case 10:case 12: 
        return 31; 
     case 4:case 6:case 9:case 11: 
        return 30;
   } 
   //二月份
   date=new Date(date); 
   var lastd=28; 
   date.setDate(29); 
   while(date.getMonth()==1) 
   { 
     lastd++; 
     AddDays(date,1); 
   } 
   return lastd; 
}
 
// 返回两位数的年份
function GetHarfYear(date) 
{ 
   var v=date.getYear(); 
   if(v>9)return v.toString(); 
   return "0"+v; 
}
 
// 返回月份(修正为两位数)
function GetFullMonth(date) 
{ 
   var v=date.getMonth()+1; 
   if(v>9)return v.toString(); 
   return "0"+v; 
}
 
// 返回日 (修正为两位数)
function GetFullDate(date) 
{ 
   var v=date.getDate(); 
   if(v>9)return v.toString(); 
   return "0"+v; 
}
 
// 替换字符串
function Replace(str,from,to) 
{ 
   return str.split(from).join(to); 
}
 
// 格式化日期的表示
function FormatDate(date,str) 
{ 
   str=Replace(str,"yyyy",date.getFullYear()); 
   str=Replace(str,"MM",GetFullMonth(date)); 
   str=Replace(str,"dd",GetFullDate(date)); 
   str=Replace(str,"yy",GetHarfYear(date)); 
   str=Replace(str,"M",date.getMonth()+1); 
   str=Replace(str,"d",date.getDate()); 
   return str; 
}

参考资料: js时间日期处理    http://www.studyofnet.com/news/898.html

时间: 2024-10-14 16:09:16

js中时间日期的处理的相关文章

JS中的日期内置函数

用JS中的日期内置函数实现在页面显示:“今天是:2013年9月26日14:32:45”. var date=new Date(Date.parse('9/26/2013 14:32:45'));   写出JS中声明对象的三种方法. Var obj={ name:名字, Say:function(){ Alert(‘sssss’); } }     Var obj=new Object();     Var obj={} Obj.name=’名字’; Obj.say=function(){ Ale

js中转化日期格式

format =function(date){ var value=""; var reDate="/\d{4}-\d{2}-\d{2}/gi"; value=date.match(reDate) var  arr=new Array(); arr=value.split("-"); value=arr[0]+"年"+arr[1]+"月"+arr[2]+"/日" return value

JS中date日期初始化的5种方法

原文:JS中date日期初始化的5种方法 创建一个日期对象: 代码如下: var objDate=new Date([arguments list]); 参数形式有以下5种: 1)new Date("month dd,yyyy hh:mm:ss"); 2)new Date("month dd,yyyy"); 3)new Date(yyyy,mth,dd,hh,mm,ss); 在程序中我使用的第三种初始化方法,总是显示格式化的参数不正确,仔细看了一下一定要是整型的才可

python中时间日期格式化符号

python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M

js 格式化时间日期函数小结

下面是脚本之家为大家整理的一些格式化时间日期的函数代码,需要的朋友可以参考下. 代码如下: Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(

js中格式化日期

Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds()

js中时间new Date()详解以及实例

介绍 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) // 所以获取当前月份是myDate.getMonth()+1; myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) m

Java中时间日期格式化

1.与日期时间相关的类:      第一:java.util.Date;                         将时间作为一个整体使用.处理时,使用Date类较为简便      第二:java.util.Calender;                   要处理时间的一部分,如月.分时,使用Calendar类较为简便      第三:java.text.DateFormat               抽象类,是SimpleDateFormate的父类      第四:java.t

mysql中时间日期函数

转自:mysql 中 时间和日期函数 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+| now()               |+---------------------+| 2008-08-08 22:20:46 |+---------------------+ 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: