Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #31968
| Path | csiph.com!aioe.org!.POSTED!not-for-mail |
|---|---|
| From | me <mu@local.local> |
| Newsgroups | comp.lang.javascript |
| Subject | Re: What is wrong with this If Else construction? |
| Date | Mon, 26 Dec 2016 13:34:25 +0100 |
| Organization | Aioe.org NNTP Server |
| Lines | 77 |
| Message-ID | <o3r2of$7us$2@gioia.aioe.org> (permalink) |
| References | <47744619-426f-4af1-8376-e2935a2570db@googlegroups.com> <XnsA6EA6C0A11982eejj99@194.109.6.166> <2ee99c33-38ae-4097-b847-c3b7fc6ad63d@googlegroups.com> |
| NNTP-Posting-Host | jKgAZnuVEbVszNzo6UUIpA.user.gioia.aioe.org |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8; format=flowed |
| Content-Transfer-Encoding | 7bit |
| X-Complaints-To | abuse@aioe.org |
| X-Notice | Filtered by postfilter v. 0.8.2 |
| Xref | csiph.com comp.lang.javascript:31968 |
Show key headers only | View raw
On 26-12-16 12:45, bart.smissaert@gmail.com wrote:
> Verkeerde been uit bed gestapt?
>
> I have reworked this and this is the full code:
>
> function JS_GetAge(lDOB)
>
> {
>
> var jDOB = new Date((lDOB - (25569)) * 86400 * 1000);
> //return jDOB;
>
> jDOBYear = jDOB.getFullYear();
> //return jDOBYear;
>
> jDOBMonth = jDOB.getMonth(); //will give January as 0. Fine, as we only compare months
> //return jDOBMonth;
>
> var todayDate = new Date();
>
> todayYear = todayDate.getFullYear();
> //return todayYear;
>
> todayMonth = todayDate.getMonth();
> //return todayMonth;
>
> age = todayYear - jDOBYear;
> //return age;
>
> //alert(age.toString(10));
>
> if (jDOBMonth > todayMonth) {
> age--;
> return age;
> }
>
> if (jDOBMonth < todayMonth) {
> return age;
> }
>
> jDOBDay = jDOB.getDate();
> todayDay = todayDate.getDate();
>
> if (jDOBDay < todayDay) {
> age--;
> }
>
> return age;
>
> }
>
> This runs but sometimes gives the wrong age where the age is 1 less than what it should be.
> I have checked all the values (as you can see from the commented out early returns) and all
> the values are fine. I thought maybe the problem is with non integer year values so I did
> Math.round(todayYear) etc. but that made no difference. I also checked if return age;
> indeed did a function exit and it did. So not sure what the problem is.
>
> RBS
>
Een simpele test levert in ieder geval op dat de volgende data fout gaan:
01-01-1970
19-12-1970
06-12-1971
07-01-1972
24-12-1972
11-12-1973
17-12-1975
03-12-1976
04-01-1977
22-12-1977
09-12-1978
14-12-1980
01-12-1981
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
What is wrong with this If Else construction? bart.smissaert@gmail.com - 2016-12-26 00:05 -0800
Re: What is wrong with this If Else construction? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-12-26 10:37 +0100
Re: What is wrong with this If Else construction? bart.smissaert@gmail.com - 2016-12-26 03:45 -0800
Re: What is wrong with this If Else construction? Luuk <luuk@invalid.lan> - 2016-12-26 12:59 +0100
Re: What is wrong with this If Else construction? bart.smissaert@gmail.com - 2016-12-26 04:02 -0800
Re: What is wrong with this If Else construction? bart.smissaert@gmail.com - 2016-12-26 04:16 -0800
Re: What is wrong with this If Else construction? me <mu@local.local> - 2016-12-26 13:34 +0100
Re: What is wrong with this If Else construction? Bart Smissaert <bart.smissaert@gmail.com> - 2016-12-26 05:02 -0800
Re: What is wrong with this If Else construction? Luuk <luuk@invalid.lan> - 2016-12-26 18:32 +0100
Re: What is wrong with this If Else construction? Bart Smissaert <bart.smissaert@gmail.com> - 2016-12-26 15:32 -0800
Re: What is wrong with this If Else construction? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-12-27 10:05 +0100
Re: What is wrong with this If Else construction? Bart Smissaert <bart.smissaert@gmail.com> - 2016-12-27 03:27 -0800
Re: What is wrong with this If Else construction? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-12-27 21:46 +0100
Re: What is wrong with this If Else construction? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-12-29 18:36 +0100
Re: What is wrong with this If Else construction? Dr J R Stockton <reply1600@merlyn.demon.co.uk.invalid> - 2016-12-28 23:16 +0000
Re: What is wrong with this If Else construction? Luuk <luuk@invalid.lan> - 2016-12-27 22:28 +0100
Re: What is wrong with this If Else construction? Gene Wirchenko <genew@telus.net> - 2016-12-27 15:07 -0800
Re: What is wrong with this If Else construction? Luuk <luuk@invalid.lan> - 2016-12-28 19:37 +0100
Re: What is wrong with this If Else construction? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-12-26 21:56 +0100
Re: What is wrong with this If Else construction? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-12-26 22:14 +0100
Re: What is wrong with this If Else construction? Gene Wirchenko <genew@telus.net> - 2016-12-26 14:12 -0800
Re: What is wrong with this If Else construction? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-12-27 00:02 +0100
Re: What is wrong with this If Else construction? Dr J R Stockton <reply1600@merlyn.demon.co.uk.invalid> - 2016-12-27 22:36 +0000
Re: What is wrong with this If Else construction? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-12-28 10:36 +0100
Re: What is wrong with this If Else construction? Luuk <luuk@invalid.lan> - 2016-12-26 17:00 +0100
OT: Leap year bug in Excel (was: What is wrong with this If Else construction?) "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-12-26 17:12 +0100
Re: What is wrong with this If Else construction? Dr J R Stockton <reply1600@merlyn.demon.co.uk.invalid> - 2016-12-27 22:52 +0000
Re: What is wrong with this If Else construction? "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-12-28 01:01 +0100
Re: What is wrong with this If Else construction? $Bill <news@todbe.com> - 2016-12-27 22:19 -0800
Re: What is wrong with this If Else construction? Tim Streater <timstreater@greenbee.net> - 2016-12-28 10:05 +0000
Re: What is wrong with this If Else construction? [OT] $Bill <news@todbe.com> - 2016-12-28 13:59 -0800
Re: What is wrong with this If Else construction? [OT] Tim Streater <timstreater@greenbee.net> - 2016-12-28 22:17 +0000
csiph-web