Planet PDF Forum Archive

Planet PDF  ForumThe page you are viewing is part of our 160,000 page discussion forum archive. See below for PDF-related discussions spanning 1999-2008. To ask questions and get help, head to the live Planet PDF Forum.


How to search this archive. The quickest way is to use the filters on our Advanced Search page so that only archive pages are included in the results.


Previous | Next | (P-PDF) Forms & FDF


Topic: Re: Date Validation
Conf: (P-PDF) Forms & FDF, Msg: 63798
From: kt
Date: 5/29/2002 06:07 PM

>From: "Peter"
>
>I'm having trouble validating a date field. I have two fields one is the
>"submited" date the other is the "need by" date. I want a validation that
>will check to see if the "need by" date is at least 3 days ahead from the
>"submitted" date. Following is the code I was trying to use...
>
>// Get date from field
>
>var v1 = this.getField "Request").value;
>
>var d1 = this.getField("Date Required").value;
>
>// Turn date's into their numeric representation
>
>var vn1 = v1.valueOf();
>
>var dn1 = d1.valueOf();
>
>// numeric representation of 3 days
>
>var threedays = 1000 * 60 * 60 * 24 * 3;
>
>// Compare dates
>
>var vn2 = vn1 + threedays;
>
>if (vn2 < dn1) {
>
>"The date you have entered is not 3 days from the Date of Request"); }





Peter,

You have to convert the text entered by your user into a Date object.
You're starting with a String (whatever was typed by the user). That String
needs to be parsed into yr, mo, day and fed to:

new Date(yr,mo,day);

For example:

var a = getField('Request').value; // retrieve the user's date string

// we'll presume the user has followed a format of DD-MM-YYYY.

a=a.toString().split('-'); // split on hyphens

a[1] -= 1; // month must be zero-based

// now call the Date constructor:
var vn1 = new Date(a[2],a[1],a[0]);


After this code executes, vn1 contains a valid Date object, which is to
say, a millisecond representation of the date. You can then go ahead and do
millisecond arithmetic on it.

JavaScript expects the month to be zero-based, hence January is zero! This
makes the Date constructor happy. Otherwise, chaos.

It's all a little whacky until you get used to it. Any book on JavaScript
discusses Date objects to death. Acrobat follows the 1.2 implementation.









Kas Thomas

---------------------------------------
kt@acroforms.com www.acroforms.com
---------------------------------------



PDF In-Depth Free Product Trials Ubiquitous PDF

Pitstop Pro

Now graphic arts professionals have even broader and more expert control over their PDF documents. With...

Download free demo

ARTS PDF Aerialist

The ultimate plug-in for Adobe Acrobat and #1 selling product at PDF Store. Advanced splitting, merging,...

Download free demo

Ubiquitous PDF: 2009 IRS income tax forms available for download

With less than a month to go until Americans will be scrambling to file their 2009 tax paperwork. Luckily, printable PDF versions of forms such as the 1040 can be downloaded for free from the IRS website.

March 18, 2010
Search Planet PDF
more searching options...







Download PDF Creator

PDF Resources
Platinum Sponsor
Create & Edit PDF - Nitro PDF Software

ARTS PDF

Silver Sponsors

PDF-Tools QuickPDF: The Unrivaled PDF Developer Toolkit

Get Nitro PDF Professional
Featured Product

NITRO PDF Professional

Built from the ground up, the perfect desktop PDF product for business and enterprise. Nitro PDF Professional has an uncompromising feature set so you can create, combine, edit, collaborate on and...

Featured Event

No upcoming events

PDF Store Categories