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)
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];
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.
38 function DateToYYYYMMDDHHMMSS_js(value
){
39 if (typeof value
=== '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
;