Download Latest Version sumdate.zip (82.2 kB)
Email in envelope

Get an email when there's a new version of sumdate

Home
Name Modified Size InfoDownloads / Week
v1.2.2 2015-09-28
v1.2.1 2013-06-01
v1.2.0 2013-05-22
v1.1.0 2013-04-10
v1.0.0 2013-04-05
readme.md 2013-05-22 2.9 kB
jquery.sumdate-0.4.0.js 2013-03-19 6.3 kB
jquery.sumdate-0.3.0.js 2013-03-06 3.9 kB
jquery.sumdate-0.2b.js 2013-02-28 2.5 kB
jquery.sumdate.min-0.1b.js 2013-01-05 540 Bytes
Totals: 10 Items   16.2 kB 0

sumdate

Jquery plugin used to sum and validate dates

Sintax

Directly invoke String/Date $.sumdate(date:String/Date,functions:[],sumValues:{},pattern:String,update:boolean); or Selector invoke void/Array $(selector).sumdate(functions:[],sumValues:{},pattern:String,update:boolean);

Params

selector or date

selector: jQuery return elements html that contains date value.
date: date value String or Date.

anotherDate: date value String or Date (only used with in function between).

sumValues: { days: 0, months: 0, years: 0, "hours": 0, "minutes": 0, "seconds": 0, "hours": 0, "minutes": 0, "seconds": 0, } internationalisation: { "language": language, display: false, divErrorId: undefined, jsonError: true }

pattern: define format date writing

update: update the elements that contains the date with the result (only directly selector).

functions

sum: get values in sumValues and sum parameter date. stringToDate: convert a date type String in Date type. dateToString: converte a date Type Date in String. validate: return true if the date value is valid or return false not valid (only date a type String) not compatible another functions. between: return sumVelues (json), get a difference between parameters anotherDate and date/selector.

Ex:

sum

var data = '02/12/1982';
data = $.sumdate({functions:['sum'],sumValues:{days:1,months:1},date: data});
alert(data); // 03/01/1983 return String type.

stringToDate

var data = '02/12/1982';
data = $.sumdate({functions:['stringToDate'],date: data});
alert(data); // Thu Dec 02 1982 00:00:00 GMT-0200 return Date type.

dateToString

var data =  new Date('1982-12-02T00:00:00.0');
data = $.sumdate({functions:['dateToString'],date: data});
alert(data); // 02/12/1982 return type String

validate

var valid= $.sumdate({ date: '28/02/2010', functions: ['validate'] });
alert(valid); // true;
valid = $.sumdate({ date: '29/02/2010', functions: ['validate']});
alert(valid); // false;

between

var sumValues = $.sumdate({ date: '28/02/2010', functions: ['between'], anotherDate: '02/04/2012' });
/* 
    The return is json type:
    sumValues = {
        "years": 2,
        "months": 1,
        "days": 3, -> 2012 is bissextile!
        "hours": 0,
        "minutes": 0,
        "seconds": 0
    };
*/

sum (error)

--html
    <div id='error'></div>
    <input id="Date" value="32/12/2013">
--script
    $('#Date').sumdate({ functions: ['sum'], sumValues: { days: 1 }, internationalisation:{display:true,divErrorId:'error'} })
Source: readme.md, updated 2013-05-22