Показать сообщение отдельно
  #12 (permalink)  
Старый 25.11.2016, 07:24
Новичок на форуме
Отправить личное сообщение для king.shults Посмотреть профиль Найти все сообщения от king.shults
 
Регистрация: 25.11.2016
Сообщений: 1

Из американского формата в русский можно так
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
Ответить с цитированием