JavaScript 如何将日期时间转换为MySQL的日期时间
给定一个JavaScript DateTime格式的日期,任务是使用JavaScript将此时间转换为MySQL DateTime格式。
方法
- 使用date.toISOString()函数将日期对象转换为字符串ISO格式,即YYYY-MM-DDTHH:mm:ss.sss或±YYYYYY-MM-DDTHH:mm:ss.sss格式。
- 使用slice()方法提取字符串的一部分。
- 使用replace()方法将字符’T’替换为空格’ ‘。
示例1:在此示例中,JavaScript DateTime对象使用slice()和replace()方法将其转换为MySQL DateTime(UTC格式)。
function GFG_Fun() {
let date = new Date();
console.log("MySQL datetime - " +
date.toISOString().slice(0, 19).replace('T', ' '));
}
GFG_Fun();
输出
MySQL datetime - 2023-06-18 03:27:13
示例 2: 这个示例与之前的示例相同,但使用了不同的方法,并且时间是IST格式,通过使用 slice() 和 replace()方法 将JS datetime转换为MySQL datetime。
function GFG_Fun() {
let date = new Date();
console.log("MySQL datetime - " +
date.toISOString().split('T')[0] + ' '
+ date.toTimeString().split(' ')[0]);
}
GFG_Fun();
输出
MySQL datetime - 2023-06-18 03:28:31