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