Конвертируйте марку MySql DateTime в формат даты JavaScript - PullRequest
153 голосов
/ 19 июня 2010

Кто-нибудь знает, как я могу взять значение типа данных MySQL datetime, например YYYY-MM-DD HH:MM:SS, и либо проанализировать его, либо преобразовать для работы в функции JavaScript Date(), например: - Date ('YYYY, MM, ДД, ЧЧ, ММ, СС);

Спасибо!

Ответы [ 13 ]

0 голосов
/ 05 декабря 2016

Вы можете использовать метку времени Unix для направления:

SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;

Затем введите epoch_time в JavaScript, и это просто:

var myDate = new Date(epoch_time * 1000);

Умножение на 1000 объясняется тем, что JavaScript занимает миллисекунды, а UNIX_TIMESTAMP дает секунды.

0 голосов
/ 30 сентября 2010

Почему бы не сделать это:

var d = new Date.parseDate( "2000-09-10 00:00:00", 'Y-m-d H:i:s' );
0 голосов
/ 19 июня 2010

Быстрый поиск в Google при условии:

 function mysqlTimeStampToDate(timestamp) {
    //function parses mysql datetime string and returns javascript Date object
    //input has to be in this format: 2007-06-05 15:26:02
    var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;
    var parts=timestamp.replace(regex,"$1 $2 $3 $4 $5 $6").split(' ');
    return new Date(parts[0],parts[1]-1,parts[2],parts[3],parts[4],parts[5]);
  }

Источник: http://snippets.dzone.com/posts/show/4132

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...