Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chuyển đổi tem DateTime của MySql thành định dạng Ngày của JavaScript

Một số câu trả lời được đưa ra ở đây hoặc quá phức tạp hoặc sẽ không hoạt động (ít nhất, không phải trong tất cả các trình duyệt). Nếu bạn lùi lại một bước, bạn có thể thấy rằng dấu thời gian MySQL có từng thành phần thời gian theo thứ tự giống như các đối số được yêu cầu bởi Date() phương thức khởi tạo.

Tất cả những gì cần thiết là một phân tách rất đơn giản trên chuỗi:

// 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)

Cảnh báo hợp lý:điều này giả định rằng máy chủ MySQL của bạn đang xuất ngày UTC (là ngày mặc định và được khuyến nghị nếu không có thành phần múi giờ của chuỗi).



  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_fetch_assoc ():đối số được cung cấp không phải là tài nguyên kết quả MySQL hợp lệ trong php

  2. Kết hợp bất hợp pháp các đối chiếu (utf8_unicode_ci, IMPLICIT) và (utf8_general_ci, IMPLICIT) cho hoạt động '='

  3. MySQL Master để Master Replication

  4. Cách tải cấu hình JDBC từ tệp thuộc tính Ví dụ

  5. sử dụng mysql SUM () trong mệnh đề WHERE