Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển MySQL DATETIME sang JSON format trong JavaScript

Dùng JSON.stringify() sau khi tách các thành phần Date.

Ví dụ

var mySQLDateTime = new Date("Fri Sep 06 2019 22:54:48");
var jsonObject = {
  year: mySQLDateTime.getFullYear(),
  month: mySQLDateTime.getMonth(), // 0-based
  date: mySQLDateTime.getDate(),
  hour: mySQLDateTime.getHours(),
  minute: mySQLDateTime.getMinutes(),
  second: mySQLDateTime.getSeconds()
};
var dateJson = JSON.stringify(jsonObject);
console.log(dateJson);

Output

{"year":2019,"month":8,"date":6,"hour":22,"minute":54,"second":48}

Lưu ý: getMonth() trả 0-11 (Jan=0). Muốn 1-12: getMonth()+1. Cách hiện đại hơn: date.toISOString() → "2019-09-06T22:54:48.000Z" (ISO 8601, chuẩn JSON).