quick minor path updates (#1968)
[openemr.git] / library / formatting_DateToYYYYMMDD_js.js.php
blobea490500eaea9619411ff69e3335e3e9a34a9d70
1 <?php
2 /**
3 * javascripts function to allow date internationalization
4 * and converts date back to YYYY-MM-DD and YYYY-MM-DD HH:MM:SS (SS is optional)
5 * formats
7 * @package OpenEMR
8 * @link http://www.open-emr.org
9 * @author Shachar Zilbershlag <shaharzi@matrix.co.il>
10 * @author Amiel Elboim <amielel@matrix.co.il>
11 * @author Brady Miller <brady.g.miller@gmail.com>
12 * @copyright Copyright (c) 2016 Shachar Zilbershlag <shaharzi@matrix.co.il>
13 * @copyright Copyright (c) 2016 Amiel Elboim <amielel@matrix.co.il>
14 * @copyright Copyright (c) 2018 Brady Miller <brady.g.miller@gmail.com>
15 * @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
19 function DateToYYYYMMDD_js(value){
20 var value = value.replace(/\//g,'-');
21 var parts = value.split('-');
22 var date_display_format = <?php echo (empty($GLOBALS['date_display_format']) ? 0 : $GLOBALS['date_display_format']) ?>;
24 if (date_display_format == 1) // mm/dd/yyyy, note year is added below
25 value = parts[2] + '-' + parts[0] + '-' + parts[1];
26 else if (date_display_format == 2) // dd/mm/yyyy, note year is added below
27 value = parts[2] + '-' + parts[1] + '-' + parts[0];
29 return value;
32 function TimeToHHMMSS_js(value){
33 //For now, just return the Value, since input fields are not formatting time.
34 // This can be upgraded if decided to format input time fields.
35 return value.trim();
38 function DateToYYYYMMDDHHMMSS_js(value){
39 if (typeof value === 'undefined') {
40 return undefined;
42 var parts = value.split(' ');
44 var datePart = DateToYYYYMMDD_js(parts[0]);
45 var timePart = TimeToHHMMSS_js(parts[1]);
47 var value = datePart + ' ' + timePart;
49 return value.trim();