将 MySQL DateTime Stamp 转换为 JavaScript 的日期格式
将 MySQL 日期时间数据类型值转换为 JavaScript 的 Date() 函数格式可以通过以下方式完成相对轻松。关键的见解是 MySQL 时间戳中时间组件的顺序与 Date() 构造函数所需的参数顺序相匹配。
要转换像“YYYY-MM-DD HH:MM:”这样的 MySQL 日期时间字符串: SS”到 JavaScript Date 对象,只需将字符串拆分为破折号和冒号:
var t = "2010-06-09 13:12:01".split(/[- :]/);
这将为您提供一个数组 t,其中元素表示 [Y, M, D, h, m, s].
现在,直接将 t 中的每个元素应用到 Date() 构造函数:
var d = new Date(Date.UTC(t[0], t[1]-1, t[2], t[3], t[4], t[5]));
生成的 d 将是代表原始 MySQL 的 JavaScript Date 对象日期时间值。
console.log(d); // Logs "Wed Jun 09 2010 14:12:01 GMT+0100 (BST)"
注意: 这假设您的 MySQL 服务器正在输出 UTC 日期,这通常是默认行为。如果 MySQL 日期时间字符串中存在时区组件,您可能需要相应地调整转换。
以上是如何将 MySQL DateTime Stamp 转换为 JavaScript 的日期格式?的详细内容。更多信息请关注PHP中文网其他相关文章!