function parseDate(input,flag) { switch(flag){ case "P_DATE": st = input.split(/(\d+)\-(\d+)\-(\d+)/); output=st[3]+'.'+st[2]+'.'+st[1]; return output; case "P_DATETIME": st = input.split(/(\d+)\-(\d+)\-(\d+)\ (\d+)\:(\d+)\:(\d+)/); output=st[3]+'.'+st[2]+'.'+st[1]+' '+st[4]+':'+st[5]; return output; default: return "01.01.2000 00:00"; } } parseDate(2016-25-11 09:21:00, 'P_DATETIME'); // вернет 25.11.2016 09:21 parseDate(2016-25-11, 'P_DATE'); // вернет 25.11.2016