Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.12.2015, 11:05
Аспирант
Отправить личное сообщение для NapalmRain Посмотреть профиль Найти все сообщения от NapalmRain
 
Регистрация: 17.03.2014
Сообщений: 40

new Date() и аргумент в формате timestamp из MySQL
Доброго всем времени суток!

Есть функция, которая получает из базы значение времени в формате строки Y-m-d h:i:s (2015-12-24 11:01:10)
Далее мне нужно выделить из этой строки только время.
Я это делаю следующим образом:
var date = new Date(result.datetime);
var sec = date.getSeconds()+'';
if (sec.length==1) sec = '0'+sec;
var min = date.getMinutes()+'';
if (min.length==1) min = '0'+min;
var hour = date.getHours()+'';
$(cell2).html(hour+':'+min+':'+sec);

В хроме данная конструкция работает успешно, проверяю на FireFox и наблюдаю
NaN:NaN:NaN

При выводе переменной date в алерт получаю invalid Date.

Прошу подсказать, как решить данную проблему.
Ответить с цитированием
  #2 (permalink)  
Старый 24.12.2015, 11:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

NapalmRain,
http://javascript.ru/Date.parse
браузеры по стандарту обязаны понимать только m-d-Y
Ответить с цитированием
  #3 (permalink)  
Старый 24.12.2015, 11:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

NapalmRain,
function formatTime(time)
{
  return  time.replace(/.*(\d\d:\d\d:\d\d)/,'$1')
}
 var result = {'datetime' : '2015-12-24 11:01:10'};
alert(formatTime(result.datetime));

function formatTime(time)
{
  return  time.replace(/(\d+)-(\d+)-(\d+)/,'$2-$3-$1')
}
 var result = {'datetime' : '2015-12-24 11:01:10'};
alert(new Date(formatTime(result.datetime)));

Последний раз редактировалось рони, 24.12.2015 в 12:24.
Ответить с цитированием
  #4 (permalink)  
Старый 24.12.2015, 12:37
Аспирант
Отправить личное сообщение для NapalmRain Посмотреть профиль Найти все сообщения от NapalmRain
 
Регистрация: 17.03.2014
Сообщений: 40

рони, премного благодарен! Всё получилось.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
timestamp to date Fedya Общие вопросы Javascript 2 11.09.2015 11:22
Date из timestamp определяется неправильно WishMaster Общие вопросы Javascript 2 04.05.2015 11:09
Не правильно оторбражается меcяц в Date() oxxy Общие вопросы Javascript 6 22.01.2014 16:01
Время,не правильное отображение скриптов Visual Общие вопросы Javascript 0 29.10.2013 19:12
Обновление объекта Date (сокращение кода) HJ90 Элементы интерфейса 4 07.09.2013 20:58