View | Details | Raw Unified | Return to bug 14060
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/calendar.inc (-3 / +6 lines)
Lines 5-25 var debug = "[% debug %]"; Link Here
5
var dformat  = "[% dateformat %]";
5
var dformat  = "[% dateformat %]";
6
var sentmsg = 0;
6
var sentmsg = 0;
7
if (debug > 1) {alert("dateformat: " + dformat + "\ndebug is on (level " + debug + ")");}
7
if (debug > 1) {alert("dateformat: " + dformat + "\ndebug is on (level " + debug + ")");}
8
var MSG_PLEASE_ENTER_A_VALID_DATE = ("Please enter a valid date.");
8
var MSG_PLEASE_ENTER_A_VALID_DATE = _("Please enter a valid date (should match %s).");
9
9
10
function validate_date (dateText, inst) {
10
function validate_date (dateText, inst) {
11
    var dateformat = '[% Koha.Preference('dateformat') %]';
11
    var dateformat = '[% Koha.Preference('dateformat') %]';
12
    var dateformat_str = dateformat
12
    if ( dateformat == 'us' ) {
13
    if ( dateformat == 'us' ) {
13
        dateformat = 'mm/dd/yy';
14
        dateformat = 'mm/dd/yy';
15
        dateformat_str = 'mm/dd/yyyy';
14
    } else if ( dateformat == 'metric' ) {
16
    } else if ( dateformat == 'metric' ) {
15
        dateformat = 'dd/mm/yy';
17
        dateformat = 'dd/mm/yy';
18
        dateformat_str = 'dd/mm/yyyy';
16
    } else if (dateformat == 'iso' ) {
19
    } else if (dateformat == 'iso' ) {
17
        dateformat = 'yy-mm-dd';
20
        dateformat = 'yy-mm-dd';
21
        dateformat_str = 'yyyy-mm-dd';
18
    }
22
    }
19
    try {
23
    try {
20
        $.datepicker.parseDate(dateformat, dateText);
24
        $.datepicker.parseDate(dateformat, dateText);
21
    } catch (e) {
25
    } catch (e) {
22
        alert(MSG_PLEASE_ENTER_A_VALID_DATE);
26
        alert(MSG_PLEASE_ENTER_A_VALID_DATE.format(dateformat_str));
23
        $('#'+inst.id).val('');
27
        $('#'+inst.id).val('');
24
    };
28
    };
25
}
29
}
26
- 

Return to bug 14060