From: Joe Hunt Date: Thu, 11 Oct 2012 13:18:12 +0000 (+0200) Subject: Date format helper complete. X-Git-Tag: 2.3-final~399 X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=08061a34b2391ac7b22b18f66b5a712274679a16;hp=d277a2f11d5c83ca1d669550470d8c40108127e6;p=fa-stable.git Date format helper complete. --- diff --git a/js/inserts.js b/js/inserts.js index 9ac008f0..ca55cfa1 100644 --- a/js/inserts.js +++ b/js/inserts.js @@ -229,12 +229,30 @@ function fix_date(date, last) } else { day = dat[2]; month = dat[1]; year = dat[0]; } - if (cur[2] == undefined || cur[2] == "") // day or day-month + if (cur[1] != undefined && cur[1] != "") // day or month entered, could be string 3 + { + if (user.datefmt == 0 || user.datefmt == 3 || ((user.datefmt == 2 || user.datefmt == 5) && (cur[2] == undefined || cur[2] == ""))) + day = cur[1]; + else + month = cur[1]; + } + if (cur[0] != undefined && cur[0] != "") // day or month entered. could be string 3 { - if (cur[0] != undefined && cur[0] != "" && cur[0].length < 3) // day entered + if (cur[1] == undefined || cur[1] == "") day = cur[0]; - if (cur[1] != undefined && cur[1] != "" && cur[1].length < 3) // month entered - month = cur[1]; + else if (user.datefmt == 0 || user.datefmt == 3 || ((user.datefmt == 2 || user.datefmt == 5) && (cur[2] == undefined || cur[2] == ""))) + month = cur[0]; + else if (user.datefmt == 2 || user.datefmt == 5) + year = cur[0]; + else + day = cur[0]; + } + if (cur[2] != undefined && cur[2] != "") // year, + { + if (user.datefmt == 2 || user.datefmt == 5) + day = cur[2]; + else + year = cur[2]; } if (user.datefmt<3) { if (day<10) day = '0'+parseInt(day, 10);