Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразувайте MySql DateTime печат във формат за дата на JavaScript

Някои от отговорите, дадени тук, са или прекалено сложни, или просто няма да работят (поне не във всички браузъри). Ако направите крачка назад, можете да видите, че клеймото за време на MySQL има всеки компонент от време в същия ред като аргументите, изисквани от Date() конструктор.

Всичко, което е необходимо, е много просто разделяне на низа:

// Split timestamp into [ Y, M, D, h, m, s ]
var t = "2010-06-09 13:12:01".split(/[- :]/);

// Apply each element to the Date function
var d = new Date(Date.UTC(t[0], t[1]-1, t[2], t[3], t[4], t[5]));

console.log(d);
// -> Wed Jun 09 2010 14:12:01 GMT+0100 (BST)

Справедливо предупреждение:това предполага, че вашият MySQL сървър извежда UTC дати (което е по подразбиране и се препоръчва, ако в низа няма компонент за часовата зона).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пишете с главна буква. MySQL

  2. JSON_LENGTH() – Връща дължината на JSON документ в MySQL

  3. Как да покажа грешки за моята MySQLi заявка?

  4. MySQL ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ за множество редове, вмъкване в една заявка

  5. Как да задам уникално ограничение за множество колони в MySQL?