|
Lines 14-29
function is_valid_date(date) {
Link Here
|
| 14 |
|
14 |
|
| 15 |
var dateformat = dateformat_str = '[% Koha.Preference('dateformat') %]'; |
15 |
var dateformat = dateformat_str = '[% Koha.Preference('dateformat') %]'; |
| 16 |
if ( dateformat == 'us' ) { |
16 |
if ( dateformat == 'us' ) { |
| 17 |
if ( date.search(/\d{2}\/\d{2}\/\d{4}/) == -1 ) return 0; |
17 |
if ( date.search(/^\d{2}\/\d{2}\/\d{4}($|\s)/) == -1 ) return 0; |
| 18 |
dateformat = 'mm/dd/yy'; |
18 |
dateformat = 'mm/dd/yy'; |
| 19 |
} else if ( dateformat == 'metric' ) { |
19 |
} else if ( dateformat == 'metric' ) { |
| 20 |
if ( date.search(/\d{2}\/\d{2}\/\d{4}/) == -1 ) return 0; |
20 |
if ( date.search(/^\d{2}\/\d{2}\/\d{4}($|\s)/) == -1 ) return 0; |
| 21 |
dateformat = 'dd/mm/yy'; |
21 |
dateformat = 'dd/mm/yy'; |
| 22 |
} else if (dateformat == 'iso' ) { |
22 |
} else if (dateformat == 'iso' ) { |
| 23 |
if ( date.search(/\d{2}-\d{2}-\d{4}/) == -1 ) return 0; |
23 |
if ( date.search(/^\d{2}-\d{2}-\d{4}($|\s)/) == -1 ) return 0; |
| 24 |
dateformat = 'yy-mm-dd'; |
24 |
dateformat = 'yy-mm-dd'; |
| 25 |
} else if ( dateformat == 'dmydot' ) { |
25 |
} else if ( dateformat == 'dmydot' ) { |
| 26 |
if ( date.search(/\d{2}\.\d{2}\.\d{4}/) == -1 ) return 0; |
26 |
if ( date.search(/^\d{2}\.\d{2}\.\d{4}($|\s)/) == -1 ) return 0; |
| 27 |
dateformat = 'dd.mm.yy'; |
27 |
dateformat = 'dd.mm.yy'; |
| 28 |
} |
28 |
} |
| 29 |
try { |
29 |
try { |
| 30 |
- |
|
|