javascript 日期处理(注意事项)
2011-05-27 10:23
465 查看
javascript的日期加减
function TimeCom( dateValue )function DateDiff(interval,date1,date2)
function DateAdd(interval, num, dateValue)
{
var newCom = new TimeCom(dateValue);
switch(String(interval).toLowerCase())
{
case "y": case "year": newCom.year += num; break;
case "n": case "month": newCom.month += num; break;
case "d": case "day": newCom.day += num; break;
case "h": case "hour": newCom.hour += num; break;
case "m": case "minute": newCom.minute += num; break;
case "s": case "second": newCom.second += num; break;
case "ms": case "msecond": newCom.msecond += num; break;
case "w": case "week": newCom.day += num*7; break;
default: return("invalid");
}
var now = newCom.year+"/"+newCom.month+"/"+newCom.day+" "+newCom.hour+":"+newCom.minute+":"+newCom.second;
return(new Date(now));
}
2.另一个简单例子
日期减去天数等于第二个日期
<script language=Javascript>
function cc(dd,dadd)
{
//可以加上错误处理
var a = new Date(dd)
a = a.valueOf()
a = a - dadd * 24 * 60 * 60 * 1000
a = new Date(a)
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
}
cc("12/23/2002",2)
</script>
这里不得不做补充,浪费好多时间得出教训:
Javascript 对时间的代号
0-11数字表示1-12月: var a= new Date(2006,5,6) 结果是2006-6-6
0-6表示星期
1-31表示日期
0-23小时
0-59分钟,秒
转自/article/6657384.html
相关文章推荐
- JavaScript中的日期处理注意事项
- Django中日期处理注意事项与自定义时间格式转换详解
- 在隐藏域使用json的注意事项(后台-前台-javascript)+javascript处理json串
- Javascript 中文字符串处理额外注意事项
- Javascript中文字符串处理额外注意事项
- java中Calendar处理日期时的注意事项
- Javascript 中文字符串处理额外注意事项
- 用JavaScript做日期显示时要注意的事项!
- JavaScript开发时的五个注意事项
- 详解JavaScript时间处理之几个月前或几个月后的指定日期
- 原生javaScript注意事项
- 宽带上网障碍分析与处理及ADSL连接故障注意事项
- 网页中swf与javascript交互注意事项
- .NET进行异常处理时的原则注意事项
- JavaScript日期处理函数大全
- 分享5个最佳的Javascript日期处理类库
- javascript的switch用法注意事项分析
- JavaScript注意事项
- Moment.js 不容错过的超棒Javascript日期处理类库
- Javascript表单验证要注意的事项