Revision 4865,
688 bytes
checked in by rafaelraymundo, 13 years ago
(diff) |
Ticket #2171 - Data repetida na agenda ......................
|
Line | |
---|
1 | scheduler.date.add=function(date,inc,mode){
|
---|
2 | var ndate=new Date(date.valueOf());
|
---|
3 | switch(mode){
|
---|
4 | case "day": ndate.setDate(ndate.getDate()+inc);
|
---|
5 | if (inc == 1 && ndate.getDate()==date.getDate()){ //Brasil
|
---|
6 | return this.add(ndate,2,"hour");
|
---|
7 | }
|
---|
8 | break;
|
---|
9 | case "week": ndate.setDate(ndate.getDate()+7*inc); break;
|
---|
10 | case "month": ndate.setMonth(ndate.getMonth()+inc); break;
|
---|
11 | case "year": ndate.setYear(ndate.getFullYear()+inc); break;
|
---|
12 | case "hour": ndate.setHours(ndate.getHours()+inc); break;
|
---|
13 | case "minute": ndate.setMinutes(ndate.getMinutes()+inc); break;
|
---|
14 | default:
|
---|
15 | return scheduler.date["add_"+mode](date,inc,mode);
|
---|
16 | }
|
---|
17 | return ndate;
|
---|
18 | }; |
---|
Note: See
TracBrowser
for help on using the repository browser.